Поддерживает ли Google Nearby Connections 2.0 разработку на эмуляторе?

Я пытался получить пример, работающий на нескольких эмулируемых устройствах, и это было нелегко: Bluetooth не поддерживается на эмуляторах, поэтому я подумал, что автоматический переход на Wi-Fi или даже сверхзвуковую связь? Но даже после того, как разрешения заработали (ура), он умирает со следующим.

E/NearbyConnections: Failed startAdvertising(1, 4, 0, 5, 5, 8) for client 102877343 because we couldn't start listening for incoming Bluetooth connections to ServiceId MYID
W/MeshConnection: Advertising failed. Received status 8007 STATUS_BLUETOOTH_ERROR
E/NearbyConnections: Failed startDiscovery() for client 102877343 because we couldn't scan on Bluetooth nor BLE for serviceId MYID
W/MeshConnection: Discovering failed. Received status 8007 STATUS_BLUETOOTH_ERROR

person Benjamin H    schedule 22.09.2017    source источник


Ответы (1)


Я немного поспрашивал, и оказалось, что Nearby Connections 2.0 использует bluetooth для установления соединения, а затем при необходимости обновляется до WiFi, если он доступен, поэтому для начала работы ему нужен BT, поэтому не запускайте его на эмуляторах.

person Benjamin H    schedule 22.09.2017