问题描述
我使用 BLUEZ 在我的智能手机和 BLE 中的 raspBerry pi 4 之间建立连接。
我可以发送和写入数据,但是当我从智能手机接收到数据时,我找不到发出通知的方法。我需要它来制作一个可观察的对象,以便我的手机在 RPI 收到并确认后发送下一组数据
我使用的代码基于 gatt-service.c 代码 (https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools/gatt-service.c)
DBusMessage *chr_start_notify(DBusConnection *conn,DBusMessage *msg,void *user_data)
{
return g_dbus_create_error(msg,DBUS_ERROR_NOT_SUPPORTED,"Not Supported");
}
if (!register_characteristic(CHR_UUID_NOTIFY,&level,sizeof(level),method_notify,service_path)) {
printf("Couldn't register Alert Level characteristic (IAS)\n");
g_dbus_unregister_interface(connection,service_path,GATT_SERVICE_IFACE);
g_free(service_path);
return;
}
但现在我不知道如何使用它来发送通知
欢迎任何帮助
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)