你好,对话框,
我试图让外围隐私国旗只读的。我发现代码类似于这个论坛,我执行:
/ /让外围隐私国旗只读
/ /更新的财产属性
ATTMDB_UPDATE_ATT_PERM (GAP_HDL_PRIVY_FLAG, WR,禁用);
/ /更新的价值特点一个只读属性。
attmdb_att_set_value (GAP_HDL_CHAR_PRIVY_FLAG
sizeof (privy_char),
(uint8_t *) &privy_char);
然而,当我询问数据库,我看到附件包嗅探器。似乎表明属性是可写的权限但尝试写这个属性请求失败。
请帮助我理解这是怎么回事……谢谢!
设备:
嗨JamesHiebert,
你能请检查下面过去论坛线程吗?请让我知道如果你帮助。
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/peripheral-privacy-flag-generic-access
谢谢,PM_Dialog
嗨,对话框中,
是的,我我的代码(下图)基于线程的引用论坛。然而,我不能写特点,但是阅读类型显示在附加的PDF写允许屏幕拍. .
/ /让外围隐私国旗只读
/ /更新的财产属性
ATTMDB_UPDATE_ATT_PERM (GAP_HDL_PRIVY_FLAG, WR,禁用);
/ /更新的价值特点一个只读属性。
attmdb_att_set_value (GAP_HDL_CHAR_PRIVY_FLAG
sizeof (privy_char),
(uint8_t *) &privy_char);
对话框中,
这是一个问题。
我只是这个属性设置为只读数据库时被初始化。显然在断开通过禁用服务:
attmdb_svc_set_permission (taskEnv。禁用shdl烫(SVC));
其次是在重新连接:
attmdb_svc_set_permission (taskEnv。shdl SRV_PERM_ENABLE);
结果删除只读属性的外围隐私国旗?
我每次都需要设置属性连接在初始化开始,而不是一次。
嗨JamesHiebert,
当连接开始,user_app_connection回调函数将会被激发,所以你应该在这个函数中设置属性
谢谢,PM_Dialog