CC2540电量显示

cc2540是用的比较多的一款蓝牙芯片,那么在从机的例程中如果添加电量显示的profile呢?

(1)打开C:\Texas Instrum\BLE-CC254x-1.3.2\Projects\ble\Profiles此路径,将batt文件夹下面的battservice.c和battservice.h复制到你要添加电量显示的工程的Source下,   

         如下图所示:

ents

(2)  打开IAR工程,在PROFILES上面右键,选择Add里面的Add Files,添加刚刚复制到Source下面的battservice.c和battservice.h文件


此时如果直接编译会报以下错误,不难发现,没有找到hid_uuid.h文件,怎么办呢??

在工程名上面右键,选择Options->c/c++ compiler->preprocessor,下面添加 $PROJ_DIR$\..\..\Profiles\HidDev,如下图所示;


(3) 在simpleBLEPeripheral.文件的200行,advertData里面添加电池的profile广播,将里面的0x03改成0x05,同时下面添加以下现行代码,上面添加#include"battservice.h",
LO_UINT16( BATT_SERVICE_UUID ),
HI_UINT16( BATT_SERVICE_UUID ),



(4) 在void SimpleBLEPeripheral_int(uint8 task_id)函数里面添加Batt_AddService();


(5)编译下载,用BLE助手可以看到服务里面多了Battery Service服务,最好只要开个定时器按时上传电量就OK了!



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值