Я подключаю медицинское устройство Bluetooth к своему приложению для Android. Итак, я создал канал связи RFCOMM (протокол SPP), потому что медицинское устройство поддерживает протокол связи SSP. Руководство по устройству дает мне структуру команды для отправки по протоколу SPP. например 0x02 0x70 0x04 0x0A, которые представляют простую 4-байтовую команду). Итак, мне нужно отправить такую команду (совместимую с протоколом SPP).
После создания BluetoothSocket
я получаю потоки ввода и вывода (по этой ссылке а>) таким образом:
InputStream iStream = null;
iStream = socket.getInputStream(); // socket is my BluetoothSocket object
OutputStream oStream = null;
oStream = socket.getOutputStream();
Что я могу сделать в этот момент, чтобы отправить команду, представленную шестнадцатеричной последовательностью 0x02 0x70 0x04 0x0A?
write()
из объектаoStream
? Я предполагаю, что этот метод поддерживает запись байтов в сокет. - person Tobias Moe Thorstensen   schedule 19.12.2012