你好对话框,
在我们的申请中,我们有两个特色暴露。第一个只有属性通知允许设置为yes,另一个具有允许的两个属性,并指示允许的两个都设置为yes。所有其他属性都设置为No.
如果我向第一个特征发出读取请求,DA14581响应读取响应。如果我向第二个特征发出读取请求,则DA14581响应错误响应。为什么读取允许的第一个特征?
请参阅附加的嗅探屏幕截图摘录。
谢谢!
嗨詹姆斯,
我可以看到配置字符属性的代码吗?
您是否尝试通过直接删除字符上的读取权限,在现有示例项目中通知权限,并查看更改是否生效?
检查代码后,我发现第一个特征在静态定义如下:
[idx_first_val] = {firstcharuuid,att_uuid_128_len,perm(rd,unauth)|perm(ntf,unauth),def_first_len,0,null},
请注意,已设置PERM RD。如果我从这个定义中删除perm(rd,unauth),那么我确实在阅读句柄18时获得错误响应。所以我的一部分都得到了解答!
但是,为什么当PERM(RD,UNAUTH)到位时确实不会影响特征定义属性?读取允许的允许在烫发(RD,UNAUTH)到位时否。
谢谢,
嗨jameshiebert,
您能否提供两个特征的配置,以便尝试复制您的问题?PERM RD是否设置为第一个或第二个特征?如果您正在使用任何类型的安全性,请您告诉我吗?
谢谢,PM_DIALOG.
嗨詹姆斯,
我可以看到配置字符属性的代码吗?
您是否尝试通过直接删除字符上的读取权限,在现有示例项目中通知权限,并查看更改是否生效?
你好对话框,
检查代码后,我发现第一个特征在静态定义如下:
[idx_first_val] = {firstcharuuid,att_uuid_128_len,perm(rd,unauth)|perm(ntf,unauth),def_first_len,0,null},
请注意,已设置PERM RD。如果我从这个定义中删除perm(rd,unauth),那么我确实在阅读句柄18时获得错误响应。所以我的一部分都得到了解答!
但是,为什么当PERM(RD,UNAUTH)到位时确实不会影响特征定义属性?读取允许的允许在烫发(RD,UNAUTH)到位时否。
谢谢,
嗨jameshiebert,
您能否提供两个特征的配置,以便尝试复制您的问题?PERM RD是否设置为第一个或第二个特征?如果您正在使用任何类型的安全性,请您告诉我吗?
谢谢,PM_DIALOG.