重新连接时发现服务的GATT超时

9个员额/ 0个新员额
最后发表
布莱恩
离线
最后看到:6年5个月前
专家 主
加入:2014-10-16 18:10
重新连接时发现服务的GATT超时

我能够使用DISC配置文件在第一个连接上发现DIS服务。如果设备断开连接后又重新连接,则尝试进行第二次服务发现会失败,出现GATT超时(0x57)错误。第二个服务发现可能不是必需的,但在BTLE规范中肯定是允许的。为什么第二次发现服务失败?

VesaN
离线
最后看到:5年10个月前
大师 主
加入:2014-06-26 08:49
我真的不知道,但是

我真的不知道,但服务发现过程是否会改变某些不返回的状态,然后设备就不能正确管理请求?

布莱恩
离线
最后看到:6年5个月前
专家 主
加入:2014-10-16 18:10
谢谢你的评论。我

谢谢你的评论。我想你说的是对端设备?如果是这样,谁也不知道,当然,可能总是这样。但使用Android平台作为中心,我没有问题。我想知道是否有一些无记录的行动正在发生,其中SW拒绝执行的行动,因为它已经做了。Dialog没有提供太多关于中心角色活动的文档,所以很难知道发生了什么。

如果你指的是对话SW,那很可能是。我正在使用他们的模板项目,这可能是不一致的东西。模板是非常面向外围的,即使将角色设置为中心,仍然存在破坏中心的仅外围操作。我找到了一些,但可能不是全部。我还没开始看资料呢。

gl_dialog(未验证)
你好布莱恩,

你好布莱恩,

事实上,这种情况不应该发生。

你能从这个失败中给我发一条日志吗?
您可以使用BTOOL或连接管理器进行测试(http://support.dialog-semiconductor.com/connection-manager-win-installer),并阅读DIS。

问候,

对话框的团队。

布莱恩
离线
最后看到:6年5个月前
专家 主
加入:2014-10-16 18:10
谢谢你的回复。

谢谢你的回复。这带来了一个不同的问题,当我试图安装连接管理器时,我的反病毒软件(AVG)说它被下载程序感染了。代理病毒。我又下载了一次软件,结果还是一样。是否与AVG有已知冲突?我不敢安装它;关于Downloader,Agent所做的警告是相当严峻的。

JE_Dialog
离线
最后看到:2个月1个星期前
工作人员
加入:2013-12-05 14:02
你好,布莱恩。

你好,布莱恩。

我们意识到AVG和smart snippets的一个问题:请参阅下面的帖子。

http://support.dialog-semiconductor.com/strange-anti-virus-warning-message

BR JE_Dialog

布莱恩
离线
最后看到:6年5个月前
专家 主
加入:2014-10-16 18:10
安装智能片段

智能代码片段安装没有问题。有警告的是连接管理器。这是一个不同的警告。它声明SW包含下载。代理病毒。

JE_Dialog
离线
最后看到:2个月1个星期前
工作人员
加入:2013-12-05 14:02
好的,布莱恩,我去看看

好的,布莱恩,我会和开发商核实一下,然后再告诉你。

BR JE_Dialog

布莱恩
离线
最后看到:6年5个月前
专家 主
加入:2014-10-16 18:10
我已经不再使用了

我不再使用任何客户端配置文件,而是只使用GATT*和GAP* api,因为它们对中央开发人员来说显得更健壮;所以我不再有调试DISC服务发现问题的代码。服务发现工作在GATT级别(目前为止)。