工具与软件:
上图描绘了单个广告事件,用我的 joulescope J220分析仪捕获电流/时间..
执行程序是最新 SDK 附带的 basic_ble 示例...
我所做的唯一更改是将5dB 指定为 Tx 功率、并将"非连接和不可扫描的不定向"指定为我的广告类型...
看着捕获,我惊讶于超过500us 的活动 CPU 时间发生**后**最后一个数据包传输.....
BLE 堆栈在这里做什么、因为这代表了大量的电流/时间????
另外、您能解释一下每个 ADV 数据包 TX 事件中的小"边缘"吗??
总时间(每个数据包~200us)与有效负载大小一致。。
我只是不理解为什么要降低电流消耗???
而且、5dB 看起来不是有点高??? 我预计平坦线为~8mA...。
我将针对其他堆栈(和其他 MCU)对基本广告进行基准测试、并希望尽可能将 cc2340置于最佳光线中:-)