У нас есть приложение для Android, которое обнаруживает отслеживание сна (может работать до 12 и более часов) от различных датчиков, и мы хотели бы добавить к нему серию Tizen Gear.
Мы используем много способов взаимодействия с каждым (BLE, сервер-сервер и т. Д.)
Что я уже сделал -
У меня есть простое приложение пользовательского интерфейса Tizen (поставщик), в котором для пользователя работает только таймер, позволяющий увидеть, как долго выполняется измерение, который взаимодействует с приложением Android (потребитель) с помощью SAP. Мой базовый код взят из примера HelloAccessory, который выглядит отлично.
У меня также есть сервисное приложение, которое блокирует процессор и запускает отслеживание HRM и датчика ACC. Приложение «Служба» прекрасно работает даже в течение нескольких часов и, похоже, не потребляет заметного заряда батареи, так как я запрашиваю его периодически и не всегда.
Дело в том, что через несколько часов и, может быть, даже через несколько минут соединение кажется потерянным (у меня 513 - соединение закрыто), и я не могу его восстановить вообще. Также кажется, что мне нужно открыть приложение Gear, прежде чем открывать приложение Android, чтобы соединение было живым.
Теперь мне не нужно сохранять соединение все время, а только для запуска и остановки приложения-службы и получения записанных данных и, возможно, для одного или двух дополнительных событий.
То, что я хочу, это взаимодействовать с приложением Gear ТОЛЬКО из приложения Android, то есть даже если приложение Gear закрыто, я все равно хотел бы запустить его и запустить приложение Service, но кажется, что соединение не работает приложение Tizen UI. Это вообще возможно? Возможно ли использовать BLE / GATT для этого типа соединения? Я хочу иметь возможность подключаться к приложению Gear по требованию ВСЕГДА.
Любая помощь будет оценена. Если код нужен, пожалуйста, дайте мне знать.
Спасибо!