Как определить наличие устройства 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