首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙LE连接只持续10秒

蓝牙LE连接只持续10秒
EN

Stack Overflow用户
提问于 2014-07-19 20:30:41
回答 3查看 2.1K关注 0票数 0

我在想,是否还有其他人在只有10秒的连接上出了问题。我正在尝试连接mac (运行ubuntu)作为中心,iPhone应用程序作为外围设备运行。我已经证实该应用程序与lightblue是可连接的。我使用hcitool来获取MAC地址,然后使用gatttool -t随机来给出>提示符,然后输入connect,在返回到>之前给出精确的CON> 10秒。我确实运行了hcidump,这是输出:

HCI嗅探器蓝牙数据包分析器ver2.2设备: hci0 snap_len: 1028过滤器:0 0xffffffffffffffff

HCI命令: LE设置扫描参数(0x08\0x000b) plen 7类型0x01 (活动)间隔10.000ms窗口10.000ms自己的地址: 0x00 (公共)策略: All HCI事件:命令完成(0x0e) plen 4 LE设置扫描参数(0x08\0x000b) ncmd 1状态0x00 HCI命令: LE Set扫描启用(0x08\0x000c) plen 2值0x01 (扫描启用)筛选器副本0x01 (已启用) HCI事件:命令完成(0x0e) plen 4 LE Set扫描启用(0x08\0x000c) ncmd 1状态0x00 HCI事件: LE Meta事件(0x3e) plen 33 LE广告报告ADV_IND -可连接的无定向广告(0) bdaddr 78:96:3C:DB:D9:9D (随机)标志: 0x1a未知类型0x07,16字节数据RSSI:-37 HCI事件: LE Meta事件(0x3e) plen 12 LE广告报告SCAN_RSP -扫描响应(4) bdaddr 78:96:3C:DB:D9:9D (随机) RSSI:-37 HCI命令: LE Set扫描启用(0x08\0x000c) plen 2值0x00 (扫描禁用)筛选器副本0x01 (已启用) HCI事件:命令完成(0x0e) plen 4 LE Set扫描启用(0x08\0x000c) ncmd 1状态0x00 HCI命令: LE Create Connection (0x08\0x000d) plen 25 bdaddr 78:96:3C:DB:D9:9D类型1 HCI事件:命令状态(0x0f) plen 4 LE Create Connection (0x08\0x000d)状态0x00ncmd 1 HCI事件: LE Meta事件(0x3e) plen 19 LE连接完成状态0x00句柄64,角色母版bdaddr 78:96:3C:DB:D9:9D (随机) ACL数据:处理64标志0x02 dlen 11 ATT:由Group req (0x10) start 0x0001读取,end 0xffff类型-uuid 0x2800 HCI命令:阅读远程版本信息(0x01\0x001d) plen 2句柄64 HCI事件:阅读Remote Ver Info Complete (0x0c) plen 8状态0x00句柄64 LMP版本: 4.0 (0x6) LMP Subversion: 0x2203制造商: Broadcom公司(15) HCI事件:命令状态(0x0f) plen 4阅读远程版本信息(0x01\0x001d)状态0x00ncmd 1 HCI事件: Disconn已完成(0x05) plen 4状态0x00处理64个原因0x13原因:远程用户终止连接

有什么建议可以帮我摆脱这个陈规吗?

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2014-07-21 12:02:19

我曾经体验过(在Android上),Estimote信标会在10秒后中断连接。如何将您的iPhone转换为外围设备?你使用估计应用程序吗?也许他们用和信标一样的方式来实现这个应用程序。

如果您使用Estiomte应用程序,您可以尝试使用另一个应用程序将您的iPhone转换为外围设备,并检查它是否显示出相同的行为。

票数 0
EN

Stack Overflow用户

发布于 2017-01-04 03:54:21

我相信这也可能是因为蓝军的版本。你当时用的是什么版本的蓝光?您还可以从hcidump中看到以下内容:

原因:远程用户终止连接(0x13)

票数 0
EN

Stack Overflow用户

发布于 2014-08-10 13:57:50

这只是我的客人:我认为这是iOS保存东西的一部分。如果你手动连接,10秒内不做任何事情,它就会断开连接。大多数情况下,程序不会在10秒内空闲(什么都不做)。您为什么不订阅通知/标识字符或进行绑定配对,我再次猜测,应该防止iOS断开。使用gatttoolwith10秒可能会很棘手,但如果使用lightblue,则应该很容易。

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

https://stackoverflow.com/questions/24844704

复制
相关文章

相似问题

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