清泛IT社区
标题:
App如何处理硬件上报的高频数据?
[打印本页]
作者:
App Inventor 2
时间:
昨天 21:50
标题:
App如何处理硬件上报的高频数据?
用户提问:
手机APP端订阅并接受下位机蓝牙模块上传的指令或数据,有时候可能会拥堵,就是在同一个时间节点连续收到很多条下面发来的消息或数据,
例如下位机会随机报错上传各个模块的硬件故障信息,很可能会同一时间传上来,
这个时候要怎么处理比较好?
需要在上位机形成一个列表来缓存收到的消息吗?把这些收到的消息先都放到列表里面,然后再从列表里取出一条条的处理,处理一条删掉一条,这样的话不知道会不会造成拥堵,或者会形成一些处理不及时的指令,导致界面卡顿?常规的蓝牙APP端订阅接收消息的时候,是怎么一个处理机制?有没有范例可以参考一下
因为手机端接收消息之后会触发接收事件,在事件里面会处理这条指令,
但如果我在处理这条指令的过程中,又触发了另外一个接收事件,这个时候,在手机端会自动形成多线程的处理机制吗?还是需要人工用代码儿来干预一下?这个我还不太懂,可能跟单片机的处理机制不太一样
--------
简答:
硬件端尽量集合一起发送多项数据,降低发送频率。app 端不要在回调事件中干重活,放一个列表,定时读列表并处理。
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3