微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > simpleBLEPeripheralObserver 混合模式接收写命令有严重延时?

simpleBLEPeripheralObserver 混合模式接收写命令有严重延时?

时间:10-02 整理:3721RD 点击:

如题,我下载了官方的simpleBLEPeripheralObserver混合模式例程,将特性1用led指示。

使用手机的ble reader应用写该特性,发现led翻转时间的延时不定,但都在人眼感知范围内(0.2~1s)。

而我使用纯外设角色时,app发一次写命令,led是以肉眼感知不到的延迟立即翻转的。

请问是什么原因导致在混合模式下有如此严重的延迟?如何修正呢?

您使用的是CC2541吧?CC2541不支持同时Peripheral和Observer。 Peripheral底层和Broadcaster是一样的,Observer和Central的底层是一样的。Peripheral和Observer混合相当于要在两个模式之间切换RF这块儿的处理底层协议栈的处理都不一样。所以会产生较大的系统消耗。如果是Peripheral和Broadcaster的混合就会好些。

建议您可以使用CC2640,它可以支持高效Peripheral和Observer的使用场景。

你好,我是使用官方的混合模式例程的,它的说明书明确写是针对cc2541的,请帮忙在内部问下是什么原因。

另外,我不要求这两个模式同时工作,我的应用场景里,观察者和外设模式的时间是错开的,

比如上午工作为观察者,中午时收到个广播命令,切换成外设模式。这样的话应该不会出现射频前端复用问题吧。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top