Thread 中讨论的其他器件:CC2650、 CC2640、 BLE-STACK
很好!
我读过很多论坛主题、但我没有得到答案。 我将 CC2650 sensortag 硬件与经过修改的 ProjectZero 和 BLE SDK 2.2结合使用。 我在 Bluetooth Developer Studio 中创建定制服务/特征、并使用 TI 插件生成代码。 一切都很好、真的。 使用 BLE Scanner Android 应用的 Android 手机(Vernee Thor Android 6.0)中。 我看到我的服务特征、问题不在这里。
当我用超过20字节的字节编写特征时(在 BLE Scanner 写入文本模式中),我收到了我的所有数据,但分离了 ChangeHandler。
我写一个示例、如果不清楚:
我写入到特性"012345678901234567890123456789"(3x10字节)我用两个数据包(如"01234567890123456789"(1x20)和另一个"0123456789"(1x10))接收到。 如果我用50字节写入、我将接收2x20和1x10数据包等
真正的问题是、有什么方法可以确定剩余多少"数据包"、或者可以确定接收到哪些数据包。
具有出色绘画技巧的 Realterm 抓图:
那么、问题是什么方法可以确定剩余多少"数据包"、或者确定接收到哪些数据包。 或者、我必须"破解"字符串末尾的特殊字符、或任何其他方法。
感谢您的回答!
最好的农家
Richard