2015-07-24 3 views
0

Я пишу приложение для Android, которое будет взаимодействовать с Sony SmartEyeGass. Я хочу обнаружить присутствие и подключение устройства до запуска пользователем функций, которые используют очки.Как я могу обнаружить присутствие устройства Sony SmartEyeglass?

К сожалению, у меня возникли проблемы с надежным обнаружением присутствия устройства или нет. Наблюдение за событиями START, STOP и т. Д. Не решает моих проблем, потому что я часто получаю сообщения START, полученные ExtensionReciever, когда я запускаю приложение и ExtensionService, несмотря на то, что очки отключены. Запуск ControlExtension, который показывает вещи на очках, не имеет проблем с рисованием на ничего.

Как я могу получить информацию от SmartEyeglassAPI, указывающую, присутствует ли устройство или нет? Я не смог найти это копание через свою онлайн-документацию или образцы.

ответ

1

В интерфейсе SmartExtensions отсутствует API, чтобы проверить, подключены ли очки или нет. Вы должны быть в состоянии определить, подключены ли очки, прослушивая подключение устройств Bluetooth и проверку имени устройства.

Этот API может работать для вас: http://developer.android.com/reference/android/bluetooth/BluetoothHeadset.html#getConnectedDevices()