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

如何增加一个电池服务

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

Barbara Wu:

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

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

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

希望可以帮助你快速上手

weifa zhong:

回复 Barbara Wu:

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

Barbara Wu:

回复 weifa zhong:

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

weifa zhong:

回复 Barbara Wu:

新手,搞不定啊~~~

Barbara Wu:

回复 weifa zhong:

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

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

 

 

 

mark_xu:

回复 weifa zhong:

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

赞(0)
未经允许不得转载:TI中文支持网 » 如何增加一个电池服务
分享到: 更多 (0)