我正在将蓝牙医疗设备与我的 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 表示的命令,我该怎么办?