我正在通过蓝牙向Android设备发送字符串。在
我有一个Arduino板,有一个Synapse SNAP RF100模块和一个连接到串行端口的RN42蓝牙模块。在
使用从RF100模块读取数据并将其写入Arduino上的RN42
Serial3.write(Serial2.read());
SNAP上运行的代码是用snapy(Python的一个子集)编写的,如下所示:
^{pr2}$打印的字符串被写入RN42,Android设备接收并显示在TextView
中。在
上面的代码使Android设备显示Photocell:
如您所见,photoval
丢失。在
Python端的字符串与预期的一样,所以要么是蓝牙改变了它,要么是Android改变了它。在
有人知道是什么原因造成的吗?在
问题是Arduino代码-我通过迭代读取传入数据来修复它:
我现在可以看到我期望的完整字符串。在
相关问题 更多 >
编程相关推荐