TI中文支持网
TI专业的中文技术问题搜集分享网站

蓝牙连接后如何在手机上上方显示电量?

处理器:CC2640R2F

SDK:simplelink_cc2640r2_sdk_3_20_00_21

问题描述:

蓝牙设备连接上手机后,怎么样才能在手机上方显示电量?我使用了 HID 的 battery service 好像也没什么效果,但是我买的蓝牙耳机是可以直接在手机上方显示百分比电量的。

Susan Yang:

您现在使用的是TI的开发板?如何供电的呢?若是可以的话,请拍一下板子上的跳线设置

另外您是如何使用HID 的 battery service呢?

Susan Yang:

要使用电池服务,您需要以下步骤

1 在工程内添加 battservice.c /battservice.h

2 在app文件,如在simpleBLEPeripheral.c中:#include“ battservice.h”

3 注册电池服务,在SimpleBLEPeripheral_Init()中添加如下语句 Batt_AddService();

4 您还必须添加一个与keyfobdemo中的事件类似的osal事件,如

if ( events & KFD_BATTERY_CHECK_EVT ){// Restart timerif ( BATTERY_CHECK_PERIOD ){osal_start_timerEx( keyfobapp_TaskID, KFD_BATTERY_CHECK_EVT, BATTERY_CHECK_PERIOD );}// perform battery level checkBatt_MeasLevel( );return (events ^ KFD_BATTERY_CHECK_EVT);}

网络上也有一些分享,您也可以看一下

blog.csdn.net/…/50283875

Jesse Huang:

回复 Susan Yang:

我想要的是上面这种效果,用手机系统的蓝牙连接上设备后可以显示设备电量,我连接的这个是蓝牙耳机,能显示设备电量。

我把 TI 的 hidEmukbd 工程烧录进去了,但是达不到这种效果,请问是缺少了什么东西?

赞(0)
未经允许不得转载:TI中文支持网 » 蓝牙连接后如何在手机上上方显示电量?
分享到: 更多 (0)