微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 如何增加一个电池服务

如何增加一个电池服务

时间:10-02 整理:3721RD 点击:

本人刚接触蓝牙BLE,努力学习中,买了一套网蜂的开发套件学习,现想增加一个电池电量的服务,但不知道该怎么上手,本打算参考例程去更改,但将程序拷贝过去后却不知该干啥。。。望大师给点指引

需要添加新的profile,也就是要操作自定义的UUID来完成读或者写的操作。

可以参考TI例程里面的SimpleBLEPeripheral这个是开始一个Peripheral设备开发的最好的例程

另外可以交叉看 Serial to BLE Bridge的例程 这个例程是基于SimpleBLEPeripheral修改的 http://processors.wiki.ti.com/index.php/SerialBLEbridge

希望可以帮助你快速上手

我已经参考SimpleBLEPeripheral这个例程写了个体温计的程序,我现在想在这个程序里增加一个电池电量的服务,参考的是协议栈里的HeartRate例程,但不成功,觉得很乱,没找到方法

HeartRate的UUID是根据Heart Rate Profile的定义来写的 如果你直接使用它的UUID服务就是实现的Heart Rate的功能了 你需要使用自定义的服务来完成你的功能

新手,搞不定啊~~~

简单的说SimpleBLEPeripheral使用的profile在simpleGATTprofile.c文件里,参考的HeartRate的profile在heaartrateservice.c的文件里

之前你基于SimpleBLEPeripheral修改了代码实现了自己的功能,现在就是继续修改simpleGATTprofile,c文件添加你自定义的服务 然后在APP层添加相关的消息调用处理

 

 

 

增加一个UUID就可以了,没有什么难的,参考例程添加,还有网上的教程,如果不会可以与我联系,我们共同讨论一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top