【发布时间】:2015-11-11 13:38:28
【问题描述】:
我在 Arduino 上有一个蓝牙 LE 模块,它将 JSON 字符串发送到 Android 应用程序。
JSON 字符串如下所示:
{'d_stats':[{'t':'26.62','h':'59.64','p':'755.23','a':'109.02','hrm':'0.00'}]}
Android 应用接收 20 个字节的数据包(限制 20 个字符),我找不到在收到最后一个数据包时将所有数据包放在一起的方法。
有没有办法知道收到最后一个数据包的时间?
编辑:蓝牙以固定的时间间隔发送数据。有一个按钮连接到 Arduino 板,按下该按钮将通过蓝牙发送其他数据。问题是它与定时传输重叠。
【问题讨论】:
-
最后发送一个控制字节。将某些内容连接到此字符串,通常 '\0' 是字符串的结尾 Read,直到您收到为止。
-
我有类似的东西,但有时我会发送另一个字符串,但更短,它与正在传输的字符串混合在一起。
标签: java android c arduino bluetooth-lowenergy