订阅通知特征linux / ios

时间:2015-09-09 14:11:52

标签: ios c bluetooth-lowenergy bluez gatt

我正在尝试在linux设备上编写一个简单的Gatt peripheral。我现在能够通过btgatt-client二进制文件看到我的服务。我可以读/写特性,启用通知等...我使用来自bluez5的src / shared / gatt-db.h中的API,灵感来自tools / btgatt-server.c

但是,如果没有成功,我无法使用ios应用程序。订阅通知失败。这个ios应用程序能够与CC2541蓝牙设备一起使用,所以这不是ios方面的问题。

要启用通知订阅,我在创建特征函数时对属性值进行了一些更改,如下所示:

gatt_db_service_add_characteristic(service, &uuid,
BT_ATT_PERM_READ | BT_ATT_PERM_WRITE,
BT_GATT_CHRC_PROP_READ | BT_GATT_CHRC_PROP_NOTIFY
signal_live_read_cb,
signal_live_write_cb,
server);

我是否忘记调用某些特定代码才能使其正常工作?

0 个答案:

没有答案