Я новичок в блютуз. Я понимаю, что на Android я могу подключиться к другому устройству Bluetooth в качестве клиента через соединение BluetoothSocket. Как обрабатывать полученные данные? В каком формате данные отправляются с сервера клиенту?
Как работает соединение Bluetooth Socket на Android?
Ответы (1)
Разбираюсь с вашими вопросами:
Как обрабатывать полученные данные?
Идеальный способ обработки данных — потоки (хотя можно использовать службу). Один подключенный поток, проходящий через бесконечный цикл, попытается прочитать данные из потока, предоставленного соединением через сокет.
В каком формате данные отправляются с сервера клиенту?
Данные отправляются с сервера на клиент через байты (в частности, массивы байтов). Если вы знаете тип получаемых данных, существует множество функций для преобразования этих данных в желаемый тип переменной.
Для полного примера того, как Bluetooth работает между устройствами, я настоятельно рекомендую взглянуть на источник ссылки BluetoothChat Пример приложения. Также есть обзор Bluetooth.
person
John Leehey
schedule
26.04.2011