#android #bluetooth #connection
#Android #bluetooth #подключение
Вопрос:
У меня есть задача написать приложение, которое будет подключаться к устройству, не являющемуся мобильным телефоном, с помощью blue tooth, и это устройство будет отправлять некоторые данные каждую секунду (некоторую статистику), и устройство не должно отключаться после обработки одного пакета данных. Как я могу это сделать?
Комментарии:
1. Вы хотите сказать, что ваш сокет закрывается после каждой передачи данных? Потому что это не должно происходить в первую очередь.
2. Я не знаком с Bluetooth на Android, поэтому мне просто нужен быстрый ответ, возможно ли это и ссылка на какой-нибудь образец
Ответ №1:
Если вы откроете соединение с разъемом Bluetooth, оно будет оставаться открытым до тех пор, пока вы удерживаете ссылку на него, и ни один конец не закрывается.
Простым примером является пример чата Bluetooth. В нем показано, как подключить два телефона, но также показано, как поддерживать соединение и проверять, работает ли оно.
Кроме того, в Android иногда бывает сложно поддерживать ссылку, потому Activities
что перезапуск при изменении ориентации. Обычно люди помещают его в a Service
и отправляют данные таким образом. Это быстрый и простой способ поддержания соединения.