постоянное соединение bluetooth

#android #bluetooth #connection

#Android #bluetooth #подключение

Вопрос:

У меня есть задача написать приложение, которое будет подключаться к устройству, не являющемуся мобильным телефоном, с помощью blue tooth, и это устройство будет отправлять некоторые данные каждую секунду (некоторую статистику), и устройство не должно отключаться после обработки одного пакета данных. Как я могу это сделать?

Комментарии:

1. Вы хотите сказать, что ваш сокет закрывается после каждой передачи данных? Потому что это не должно происходить в первую очередь.

2. Я не знаком с Bluetooth на Android, поэтому мне просто нужен быстрый ответ, возможно ли это и ссылка на какой-нибудь образец

Ответ №1:

Если вы откроете соединение с разъемом Bluetooth, оно будет оставаться открытым до тех пор, пока вы удерживаете ссылку на него, и ни один конец не закрывается.

Простым примером является пример чата Bluetooth. В нем показано, как подключить два телефона, но также показано, как поддерживать соединение и проверять, работает ли оно.

Кроме того, в Android иногда бывает сложно поддерживать ссылку, потому Activities что перезапуск при изменении ориентации. Обычно люди помещают его в a Service и отправляют данные таким образом. Это быстрый и простой способ поддержания соединения.