我正在使用Xamarin.Android连接到使用串行端口配置文件传输到光学传感器的蓝牙设备。该设备适用于通过COM端口与Windows一起使用,但是,它(假设)能够与任何蓝牙设备一起使用。
我可以使用CreateRfcommSocketToServiceRecord()设置设备并连接到它,并且配对没有任何问题。
但是,当我连接到设备套接字时,它立即开始从蓝牙连接接收0xFF,即使没有任何内容写入输出流。我可以正确地写入输出流并从另一端读取,但0xFF的流量不会停止,直到我关闭套接字。
我使用了多个原生Android应用来连接设备,他们也有这个问题。
当我通过com端口通过Windows连接到设备时,设备可以正常发送和接收数据。
有没有其他人在Android之前曾经遇到蓝牙串口适配器的问题 - 如果有的话,有解决方案吗?
可在此处找到设备的规格表:http://www.probe-tec.com/Documents/997-419%20Probe-Tec%20Product%20Sheet%20(2).pdf(用于与智能功率计通信。)