Bluetooth MAX232和蓝牙模块HC-10,接收错误
我对蓝牙和MAX232很陌生。目前,我们的机器由RS-232(9针)控制,我已经设法创建了一个程序,通过RS-232与机器对话 但后来我有了一个绝妙的想法,我可以在MAX232上添加一个HC-10模块,我这样做了,机器会响应命令,但在这里我找不到任何奇怪的部分:Bluetooth MAX232和蓝牙模块HC-10,接收错误,bluetooth,arduino,serial-port,Bluetooth,Arduino,Serial Port,我对蓝牙和MAX232很陌生。目前,我们的机器由RS-232(9针)控制,我已经设法创建了一个程序,通过RS-232与机器对话 但后来我有了一个绝妙的想法,我可以在MAX232上添加一个HC-10模块,我这样做了,机器会响应命令,但在这里我找不到任何奇怪的部分: 当连接到RS-232(9针)时,在空闲状态下,机器发送三个单独的命令,让我一次又一次地知道状态(144、1245) 但当通过蓝牙连接时,在空闲状态下,我只收到来自设备的一个命令:211一次又一次 我知道RX和TX可以工作,因为我可以接收
BT是否比RS-232(9针)慢,并且机器在发送空闲命令之间需要延迟?我有时间坐下来研究设备,还研究了MAX232芯片。第一个问题是,我将英国电信的RX/TX连接到13和14,而当时应该是11和12。我不知道这是否解决了什么问题,我想也是一样的 第二个问题是,它将所有信息收集到一行(多个字符),而不是BT中的三行。所以当我迭代数组(3个字符)并将字符转换为十进制时,我得到了144,1245 这就是我收到211的原因,因为字符串有三个字符,我试图将它们转换为十进制而不是一个。 希望这对任何人都有帮助:)