BLE + Android. Написать классы для работы с внешним устройством
Требуются глубокие знания низкоуровневых протоколов обмена Bluetooth
Уметь правильно устанавливать соединение и тд так, чтобы это не приводило к подвисанию BT стека телефона и тд. Понимать что такое ошибка 133 и причины её возникновения...
Знать преимуществ и недостатки библиотек punch through, blessed и аналогов..
Умение работать с Nordic
Мы юзаем blessed, работает нормально, но нам нужно чтобы работало совершенено.
Взаимодействие телефон<>устройство
1. установка соединения (зашифрованного или нет)
2. обмен ключами
3. доп шифрование данных
4. обмен командами с устройством