你好
我使用ble_multi_link的演示来开发。
当我使用ble_gap_connect()函数启动与设备的直接连接(未连接,仅扫描设备)时,我发现功耗非常高,约为1mA。
因此,我想知道功耗是否正确。如果不正确,请建议我应该如何降低功耗。
谢谢
嗨,赖安,
您提到该设备仅在扫描,而未连接到中央处理器。我假设您正在使用ble\u gap\u scan\u start()API。您使用的扫描窗口和扫描间隔是什么?请参阅下面演示DA1468x功耗测量的文档。
//www.wsdof.com/sites/default/files/an-b-037_da1468x_power_measurements_v1.5.pdf
你能说明一下你测量的步骤吗?
谢谢,下午好
非常抱歉,我没有及时回复,我使用了ble_gap_connect(&m_addr,&cp)API来连接设备,而不是使用ble_gap_scan_start()API。
但连接间隔为50~70ms,从机延迟为0,如下所示:,
静态常数间隙连接参数cp={.interval\u min=BLE\u CONN\u interval\u FROM\u MS(50),//50.00 MS.interval_max=BLE_CONN_interval_FROM_MS(70),//70.00 MS.slave_延迟=0,.sup_timeout=BLE_SUPERVISION_TMO_FROM_MS(420),//420.00 MS};
我用电流表测量电池端的电流。虽然不允许,但也不应该太差。现在测量的功耗约为1mA(未连接),过高。但连接后,功耗约为230uA
因此,我想在使用ble_gap_connect()API扫描外围设备时确认功耗是否正确。
功耗在很大程度上取决于扫描间隔和扫描窗口。有关基础数据,请参阅之前链接的pdf文档。
嗨,赖安,
您提到该设备仅在扫描,而未连接到中央处理器。我假设您正在使用ble\u gap\u scan\u start()API。您使用的扫描窗口和扫描间隔是什么?请参阅下面演示DA1468x功耗测量的文档。
//www.wsdof.com/sites/default/files/an-b-037_da1468x_power_measurements_v1.5.pdf
你能说明一下你测量的步骤吗?
谢谢,下午好
非常抱歉,我没有及时回复,我使用了ble_gap_connect(&m_addr,&cp)API来连接设备,而不是使用ble_gap_scan_start()API。
但连接间隔为50~70ms,从机延迟为0,如下所示:,
静态常数间隙连接参数cp={
.interval\u min=BLE\u CONN\u interval\u FROM\u MS(50),//50.00 MS
.interval_max=BLE_CONN_interval_FROM_MS(70),//70.00 MS
.slave_延迟=0,
.sup_timeout=BLE_SUPERVISION_TMO_FROM_MS(420),//420.00 MS
};
我用电流表测量电池端的电流。虽然不允许,但也不应该太差。
现在测量的功耗约为1mA(未连接),过高。但连接后,功耗约为230uA
因此,我想在使用ble_gap_connect()API扫描外围设备时确认功耗是否正确。
嗨,赖安,
功耗在很大程度上取决于扫描间隔和扫描窗口。有关基础数据,请参阅之前链接的pdf文档。