TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540 用官方的BLE协议栈simpleBLEPeripheral进入睡眠模式问题

大家好,

TI 的官方协议栈BLE 1.3 示例程序simpleBLEPeripheral中,仅仅手动启动一个定时器或者设置一个周期性定时任务,之后调用GAPRole_SetParameter来关闭广播,这样在协议栈中是不是已经能够自动进入PM2了,大概多久会进入PM2啊?还需要做什么吗?

多谢指教!

BIN MA:

同问啊。

顺便问一下调用GAPRole_SetParameter来关闭广播的语句是什么?也就是GAPRole_SetParameter传入的参数是什么?

Yan:

回复 BIN MA:

Hi BIN,

打开关闭广播的参数是 GAPROLE_ADVERT_ENABLED

BIN MA:

回复 Yan:

Hi Yan,

你说的”除非有定时任务没有完成“是指定时器的时间没到还是指定时器的时间到了但是任务没执行完?

haunt:

回复 Yan:

Hi  Yan

       就是说当定时器定时时间到的时候就会从睡眠模式PM2转变为正常模式,然后执行定时任务中的相关函数,执行完了后又会马上进入PM2,对吧?

       那么这里的定时器我通过配置CC2540上的8/16位定时器1、3、4或者协议栈里面自带的osal_start_timerEx定时函数来实现都是可以的吧?       

       还有,这个simpleBLEPeripheral示例程序好像不会自动关闭广播?一定要我手动调用关闭广播的函数才行,是这样吗?

多谢解答和指导!

zhou zhou3:

回复 haunt:

帖子怎么没后续了,小弟最近正在学习低功耗这块,几位前辈有空就来更新吧,十分感谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 用官方的BLE协议栈simpleBLEPeripheral进入睡眠模式问题
分享到: 更多 (0)