2014-01-20 1 views
2

Я использую стек Android BLE и, несмотря на получение программного соединения с устройством BLE, значок статуса Bluetooth Bluetooth отображается серым, как будто ничего не подключено.Android 4.4.2 Значок Bluetooth серый, хотя устройство подключено

Моя теория заключается в том, что когда вы соединяете/связываете только кодом (я знаю адрес BT всех устройств перед подключением), индикатор подключения не загорается белым цветом, так как пользователь непосредственно не участвует в процессе.

Мне не удалось найти никого другого, указав, что у них такая же проблема.


Логические шаги в моем коде.

  1. BT on, значок BT серый.
  2. Устройство, подключенное через USB; Адрес Bluetooth считывается с устройства и инструктируется о готовности к подключению BT.
  3. Сканирование BT LE началось в поиске устройства. Адрес.
  4. Устройство сопряжено с программным обеспечением. Сканирование BT LE прекращено.
  5. Данные обмениваются между устройствами, проверяющими связь.
  6. Пользователь теперь может разговаривать с устройством, и устройство может говорить, когда у него есть информация для пользователя.
  7. Значок BT по-прежнему серый.

ответ

0

Я начинаю разрабатывать BLE на Android с самого первого дня с момента выпуска 4.3 и никогда не видел, чтобы подсветка bluetooth загорелась. Я не знаком с классической разработкой Bluetooth, поэтому просто попросил моего коллегу связать свой телефон и отправить файл через классический bluetooth - значок тоже не загорелся. Может быть, вы смешиваете поведение с тем, что на iOS?

+0

Я полагаю, что это возможно, он никогда не загорается, но я бы поклялся, что когда у меня был свой Галечный шар, он показал белый цвет, когда он был подключен/в радиусе действия. –

+0

Я не могу найти что-либо, что в противном случае говорит о том, что вы заявили, поэтому я собираюсь предположить, что вы правы в этом. –