我们想为 Bluez 编写自定义 Gatt服务器应用程序,我们希望在其中提供一些有用的功能。例如:
Bluez在命令行工具中没有这些功能,但是他们有几个API(函数)来做这件事,我们需要调用那些内部函数。 根据我们在" bluez5.28 / attrib /" 目录中编写了一个应用程序,我们从这里调用了几个内部函数 " bluez5.28 / attrib /" ," bluez5.28 / profiles /" 和&#34 ; bluez5.28 / src /" 目录并尝试使用 bluez Makefile 构建它。
由于bluez已经自动生成了来自automake的make文件,因此很难在Makefile中进行任何更改。但是当我们尝试它时显示出很多错误 关于依赖性和库,例如未定义的引用,没有这样的目录文件等。
使用bluez函数制作GattServer应用程序是否更容易?
提前感谢您的宝贵答案......
答案 0 :(得分:1)
bluez gatt dbus apis现已完成,版本为5.29。您可以考虑使用这些,如果通过dbus而不是直接通过库调用是可以接受的。
答案 1 :(得分:0)
关联pg:1950 in bluetooth spec4.0附录:示例属性服务器
在bluez5.28的插件中使用gatt-example.c的属性