Как определить наличие устройства Sony SmartEyeglass?

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

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

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

1 ответ

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

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

Другие вопросы по тегам