0

我的伙伴过去一年通过 Android Studio 开发一个 Android 应用程序,他通过 USB 设置串行 COM 端口以 115200 波特率控制和传输数据。Android 手机是 Hammer Energy(我相信是中上规格),我们注意到一个接收问题,其中基于 ASCII 的数据会误入歧途。(我们在两个相同品牌和型号的移动设备上进行了测试)

我每 250 毫秒有大约 200 个 ASCII 流到 Android 应用程序(从设备记录数据)。我使用 \n 作为帧的结尾。几帧之后,ASCII 似乎发生了变异或损坏。

我们在两个 3rd 方应用程序(串行终端)上对其进行了测试,发现了一个类似的问题,这表明 Android 中的某些内容无法完成任务。

我们在 Window serial 上进行了测试,没有发现问题的证据。

我们计划在 Nexus 6P (Android 9) 上测试并降低波特率,稍后,有没有人遇到过这个问题,有什么措施解决它?,我们可以在 Android 系统中做些什么来提高串行性能或修改COM 接收缓冲区

4

0 回答 0