1. 程式人生 > >【CC2650】——電池電量報文顯示

【CC2650】——電池電量報文顯示

在simple_periphera.c檔案中包含標頭檔案

/////////////////////////////////////////////////
#include "Aon_batmon.h"
//(c:\ti\tirtos_simplelink_2_13_00_06\products\cc26xxware_2_21_01_15600\driverlib)
///////////////////////////////////////////////

在事件中加入程式碼

        {
            uint32_t percent = AONBatMonBatteryVoltageGet();
            percent = (percent * 125) >> 5;
            percent = ((percent* 100
) / 3); if(percent > 100) percent = 100; }

percent即為對應2650的電量百分比,這個百分比數可以根據專案需求進一步優化。

在廣播報文中更新相應位置百分比資料即可

advertData[5]=percent;
GAPRole_SetParameter(GAPROLE_ADVERT_DATA, sizeof(advertData), advertData);

完成!