CC2541硬件IIC影响蓝牙连接稳定性
时间:10-02
整理:3721RD
点击:
你好!
我最近在开发一个计步功能的产品,里面涉及用iic读取加速度数据;
我在使用hal提供的iic接口的时候发现一个问题:每100ms定时触发一次读数据,读取5组加速度数据(由于加速度不支持连续读写模式,读取6个字节,需分6次读取),耗时在70ms左右。就是由于这个原因,导致手机端发起建立连接请求的时候,连接上后马上断开;
我用逻辑分析仪分析iic的波形,发现大部分耗时是起始信号到发送读写这段时间。
请问有什么办法可以提升iic的读写效率吗?
另外:连接最小间隔为25ms,最大间隔是200ms,可跳包数为0,连接超时为10s。
你好,
你这个数据读写的频率占蓝牙连接connection interval的间隔很高了啊。
你试试把connection interval间隔时间加大,或者把IIC时钟提高呢?
希望我的回答对你有帮助。