Linux 用Bluez编写Gatt服务器应用程序
我们想为Bluez编写一个定制的Gatt服务器应用程序,在这里我们想提供一些有用的特性。例如:Linux 用Bluez编写Gatt服务器应用程序,linux,bluetooth,makefile,bluez,gatt,Linux,Bluetooth,Makefile,Bluez,Gatt,我们想为Bluez编写一个定制的Gatt服务器应用程序,在这里我们想提供一些有用的特性。例如: 启动关贸总协定服务器 注册/取消注册自定义服务 添加/删除自定义特征/描述符 设置/获取特征/描述符的值 断开客户端/关闭Gatt服务器等 Bluez在命令行工具中没有这些特性,但它们有几个API(函数)来实现这一点,我们需要调用这些内部函数。 根据这一点,我们在“bluez5.28/attrib/”目录中编写了一个应用程序,从中我们从 “bluez5.28/attrib/”、“bluez5.28/p
提前感谢您宝贵的回答。…从5.29版开始,bluez gatt dbus API现已完成。你可以考虑使用那些通过DBUS而不是直接通过库调用的方法,你可以接受。
关联PG:1950在蓝牙SPEC4.0附录中:示例属性服务器
bluez5.28插件中gatt example.c的属性谢谢您的建议。看到你的帖子,我发现了5.29的版本。在该版本中,他们说dbus gatt api记录在doc/gatt-api.txt中。我下载了bluez5.29 tar ball,但发现gatt-api.txt不见了。**你能给我一个简短的教程,我如何使用bluezgattdbusapi吗?并使用问题中提到的上述功能。可在此处找到该文档:。对不起,我现在不能写教程。那将是一件好事,但我现在没有时间这么做。读一下医生,看看你怎么样了。如果您有具体问题,请发布。@AlanAu现在可以直接使用图书馆吗?我现在无法用bluez树编译我自己的gatt服务器。Make install不在gatt dev的库中提供头文件和函数。从Bluez v5.42开始,gatt D-Bus API未定义为实验性API:其API定义如下:有一个python示例,您可以启发自己编写gatt服务器应用程序: