本人刚接触蓝牙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就可以了,没有什么难的,参考例程添加,还有网上的教程,如果不会可以与我联系,我们共同讨论一下