首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gatttool和hcitool在Linux上的应用

gatttool和hcitool在Linux上的应用
EN

Stack Overflow用户
提问于 2014-03-22 13:49:14
回答 1查看 6.7K关注 0票数 1

我试图连接到Linux上使用gatttool的设备。我运行hcitool lescan来获取设备MAC地址,然后运行gatttool -i hci1 -b <macaddr> -t random -I。然后我输入connect。我认为CON和预期的一样,但问题是它在大约1s之后自动消失,没有错误消息。我已经找了好几个小时了,但我不明白为什么会这样?

注意:在运行hcitool lecc之前,我曾经运行过一次gatttool,但在我看来,从那时起,gatttool连接就不再正常工作了(正如上面所解释的,意外断开了)。是因为我用过hcitool lecc吗?如果是,有没有办法“撤销”?

EN

回答 1

Stack Overflow用户

发布于 2014-05-23 15:37:33

不确定这是否对你有帮助,因为我在我的Raspberry Pi (最新的喘息版本)和bluez 5.18 (2014年4月发布)上看到了这种行为。

  1. 在执行lecc之后,我可以通过命令行将连接到我的BLE外围设备,而不会出现任何问题。我认为你不需要在lecc之后重置。不管怎么说,如果你真的想要重置你的BT,因为它是在一些古怪的状态,看看this excellent step-by-step guide,以重置BT软线。我遵循了这些步骤,取得了一致的结果。

  1. 我可以连接和查询,比如,但是通常情况下,在手动输入之前,连接会下降。见下面的结果。如果连接后使用向上/向下箭头快速滚动到,则可以看到该外围设备提供的主要服务,不会出现任何问题。

~ $ sudo gatttool -I hci0 -m 48 -b 20:CD:39:A8:11:AF 20:CD:39:A8:11:AF>连接 尝试连接到20:CD:39:A8:11:AF 连接成功 20:CD:39:A8:11:AF>主 命令失败:断开连接

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22578433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档