这非常令人沮丧,因为我已经尝试了几周,但在互联网上找不到任何线索。
我正在开发一个项目,可以在不同的农业硬件上读/写蓝牙串行数据。
这些硬件大多数都很老旧,更改其SPP的波特率不是一个选项。
我使用Android蓝牙聊天作为读/写的基础,只更改了UUID以允许连接到我拥有的设备。
我已经成功地以19200的波特率从标签阅读器中读取并格式化了数据。
然而,现在我卡在了秤上,它的波特率为9600,在我的应用程序中显示出奇怪的字符,甚至与应该来自秤的格式完全不同。
此前,该项目是在旧版Windows Mobile上完成的,其API可以更改波特率。
在Android中是否有办法做到这一点,或者我走错了路?