隐藏一个BLE服务

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
POINT85.
离线
最后一次露面:1年前1年前
加入:2018-06-29 15:31
隐藏一个BLE服务

你好,

一旦命令运行,我正在尝试隐藏BLE服务。我已经阅读了论坛,我正在使用以下内容:

ble_gatts_disable_service(svc-> start_h);
ble_service_remove(svc);
ble_service_cleanup(svc);

服务UUID更改和属性仍在Android上显示。读/写函数可用,但如果尝试过,则会失败。

我不确定为什么uuid改变。

是否有办法完全从Android设备隐藏服务?

谢谢

设备:
PM_DIALOG.
离线
最后一次露面:23小时38分钟前
职员
加入:2018-02-08 11:03
嗨point85,

嗨point85,

是的,你是对的,这是你应该遵循的程序。您可以澄清“完全隐藏Android设备”的“隐藏服务”吗?您是否意味着将其从属性数据库中删除?

谢谢,PM_DIALOG.

POINT85.
离线
最后一次露面:1年前1年前
加入:2018-06-29 15:31
谢谢回复,

谢谢回复,

在Android上使用NRF Connect应用程序嗅到蓝牙,当我运行上面的命令服务ID更改时
00000000-1111-2222-222-333333333000
到000000B0-00-1000-8000-00805F9B34FB.

该服务继续在NRF Connect中的服务列表中显示。但是,根据预期,处理器忽略了阅读或写作。

我希望完全隐藏服务。

谢谢。