我正在把一个蓝牙医疗设备和我的Android应用程序连接起来。因此,我创建了一个通信通道RFCOMM (SPP协议),因为医疗设备允许SSP通信协议。设备指南向我介绍了在SPP协议上发送的命令的结构。例如表示简单4字节命令的0x020x700x040x0A)。因此,我需要像这样发送命令(符合SPP协议)。
在创建BluetoothSocket之后,我以这种方式获得输入流和输出流(遵循此link):
InputStream iStream = null;
iStream = socket.getInputStream(); // socket is my BluetoothSocket object
OutputStream oStream = null;
oStream = socket.getOutputStream();为了发送由十六进制序列0x02 0x70 0x04 0x0A表示的命令,在此点我可以做些什么?
发布于 2013-02-27 23:45:45
您可以在OutputStream上使用write来写入字节数组。
byte[] bytes = new byte[]{ 0x02,0x70,0x04,0x0A };
oStream.write(bytes);https://stackoverflow.com/questions/13958204
复制相似问题