最近开始接触蓝牙4.0,有个问题想向大家请教下,我从机一直广播一秒一次,功耗算起来是3.5ms*15mA/1000大概是50uA左右,看别人的蓝牙遥控器一秒发三次广播,不知道这样子能不能用一年。。。
不过我用PacketSniffer抓他们的广播发现他们的广播是02 01 05三个数据包,05的话应该不是持续广播才对吗,但是抓了很长时间都一直在发包啊,所以感觉很困惑
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
恩 理论上算起来是这个样子的,只不过你的3.5ms是怎么来的,这个时间应该没有这么长。具体和广播内容有关系,广播数据帧越长越耗时,射频工作在发射状态物理层是1Mbps,最长31字节,你算一下最大时间,然后再加上平时休眠的时候电流1uA,带入公式去算平均功耗;你计算理论的功耗不对。
05是限制性广播,有时间限制是对的,默认是30.72s,协议栈的例程里边应该是这个时间,你可以多观察一段时间,应该不会一直发包。