2013-11-09 4 views
1

Я использую образец кода Google для BLE. У меня есть 2 телефона nexus 4. Когда я устанавливаю приложение на один телефон и пытаюсь выполнить сканирование для любых других устройств с поддержкой BLE, он не отображает никаких устройств. Есть ли какие-либо проблемы в коде или BLE на телефоне не удается обнаружить мобильные телефоны с поддержкой BLE?Как обнаружить nexus 4 через другую nexus 4 с помощью bluetooth low enerrgy

+2

Ваши устройства доступны для обнаружения? –

+0

Да, мои устройства доступны для обнаружения – user2086994

ответ

1

http://developer.android.com/guide/topics/connectivity/bluetooth-le.html#roles

Вы должны сначала понять, что как BLE работает. Есть центральные и периферийные роли. Прочтите ссылку выше, вы обнаружите, что теперь Android поддерживает только центральную роль, а центральная часть не может быть обнаружена другой центральной.

+0

Итак, вы говорите, что один мобильный Nexus 4 не может обнаружить другую мобильную связь Nexus 4 с использованием BLE, поскольку обе поддерживают только центральную роль – user2086994

+0

Да, текущий API просто не поддерживает это. – reTs

+0

iOS API поддерживает обе роли, поэтому очень вероятно, что API Android также будет поддерживать это в ближайшее время. Но пока есть только периферийная поддержка. –

Смежные вопросы