我目前正在开发Android BLE应用程序,我希望将其连接到Nucleo IDB05A1。我查看了双方给出的示例,这意味着蓝牙Le Gatt示例应用程序和Nucleo的一些示例代码。发现并连接到设备工作正常,我玩了一些代码,可以读取以及在Nucleo上写出给定的特征。
我现在的问题是,我想添加一个自定义服务(例如)在手机上写文本,将其写入此服务的自定义特征,以便我可以使用Nucleo板将其放在UART上。不幸的是,我找不到关于如何开发自己的BLE服务的正确解释。
我非常感谢Android代码和我的uC代码(Nucleo F401RE和Nucleo IDB05A1 BLE模块)的一些帮助。
答案 0 :(得分:0)
最好的方法应该是确定Nucleo使用的BLE堆栈是什么(我不知道ST的详细信息,因为我主要使用TI或Nordic)。之后,您应该尝试查找精确BLE堆栈的文档并开始分析您的工作示例。
您需要检查的一点是:
在您了解上述内容后,我建议您从广告数据更改开始,进一步开发自定义服务。
希望它有所帮助...