Как работает соединение Bluetooth Socket на Android?

Я новичок в блютуз. Я понимаю, что на Android я могу подключиться к другому устройству Bluetooth в качестве клиента через соединение BluetoothSocket. Как обрабатывать полученные данные? В каком формате данные отправляются с сервера клиенту?


person Sheehan Alam    schedule 26.04.2011    source источник


Ответы (1)


Разбираюсь с вашими вопросами:

Как обрабатывать полученные данные?

Идеальный способ обработки данных — потоки (хотя можно использовать службу). Один подключенный поток, проходящий через бесконечный цикл, попытается прочитать данные из потока, предоставленного соединением через сокет.

В каком формате данные отправляются с сервера клиенту?

Данные отправляются с сервера на клиент через байты (в частности, массивы байтов). Если вы знаете тип получаемых данных, существует множество функций для преобразования этих данных в желаемый тип переменной.

Для полного примера того, как Bluetooth работает между устройствами, я настоятельно рекомендую взглянуть на источник ссылки BluetoothChat Пример приложения. Также есть обзор Bluetooth.

person John Leehey    schedule 26.04.2011