您可以在示例/目录下查看gatt-example的实践或已定义的配置文件,例如alert /
server.c。基本上,您只需要按照现有代码使用gatt_service_add()函数注册服务即可。例如 :
gatt_service_add(adapter, GATT_PRIM_SVC_UUID, 0xFFFF, GATT_OPT_CHR_UUID16, 0xAAAA, GATT_OPT_CHR_PROPS, ATT_CHAR_PROPER_READ, GATT_OPT_CHR_VALUE_CB, ATTRIB_READ, read_func_callback, ... ... GATT_OPT_INVALID); }
另外,我忘记了细节,但是为了使警报服务器正常工作,您需要在配置期间通过添加“ –enable-maintainer-mode”和“ –enable-
experimental”来启用实验性(和维护者模式?)
要运行,请运行带有-n和-d选项的已编译“ bluetoothd”进行调试(也可以使用-
E启用实验性服务)。您可能需要在运行蓝牙后再次重置适配器。然后,您可以使用gatttool(也可以在远程设备上运行蓝牙)从远程设备进行连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)