项目----遇到问题已经--解决措施

1:ble 游戏屏幕移动
问题:刚开始由设备这段主动发多包移动命令包,相当于一问多答,手机端被动接受指令数据?不过经常出现手机端接受数据丢包和错位,

解决:手机端主动查询,一问一答,
原因:由于设备ble端发送数据有缓存机制,且不是常连接,数据不是一下子就发出去,而是存起来,连接间隔慢的或缓存不大 数据会被覆盖

2:ble 蓝牙锁项目
问题:想设计设备端可以自动连接手机,
解决:添加一般的服务从机服务是不行的,需要添加HID服务
原因:hid有自动连接的功能,由于耳机联想

3:stm32 饲喂器
问题:称重传感器的校准问题,adc采样,dome板上的时候很准确,加上结构和换了硬件板子,就很不准确
解决:采取了多次采样,取中间值再求平均的方法,且采样的频率是20ms,相当于将电平曲线,采样越来越接近准确的点
原因:电平会出现浮动,不能保证一条准的曲线

4:esp32 wifi网关
问题:当正在扫描蓝牙数据时候,通过mqtt传输给服务器,这时数据量很大,当发送wifi设置指令,就会出现延时的现象
解决:发送和接收分开接收,根据数据类型,
原因:由于是自己移植的mqtt协议,发送和接收数据会同时去处理,

5:问题:当设备在短时间内发给APP大量数据的时候,APP这边取到的数据可能被后接收到的覆盖掉,就是在有通知属性的特征里
解决:固件这边以后发送数据需要判断APP是否接受成功的信号再发送下一包

6:以后如果有写属性和通知属性的需求的话,分成两个特征,在一个特征中做写和通知,数据也可能被覆盖

原因:
这个问题我遇到过,是因为handle里面缓存,存满后会将原来的数据替代
在这里插入图片描述

可以加入QQ群:687360507
与大伙沟通交流,技术在于分享而进步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值