2

如何停放蓝牙连接?我正在尝试与数十个蓝牙设备进行通信,并且重新建立连接的时间是不可接受的。我读过你可以停放连接,但没有找到任何可以回答如何做到这一点的东西。

4

5 回答 5

1

我知道如果连接在 MS 蓝牙堆栈上,您可以停止连接。您可以使用一个不错的 API,名为 32feet.Net。它允许您设置套接字选项。这是文档的快速链接。我希望它有所帮助。

于 2008-09-30T17:08:08.383 回答
1

自 2000 年以来,我一直在为蓝牙模块创建固件,老实说,我从未使用过 Park,也没有任何客户要求过它。我的建议,就像这条路上的其他人一样,远离它。也许Hold模式值得研究。

于 2017-02-24T08:20:51.537 回答
0

停车模式是连接状态模式之一,在核心蓝牙规范中进行了解释,从早期的 1.1 左右开始。请跟进各种嗅探模式,包括新的嗅探模式,例如嗅探子评级。除了停车模式外,您还有保持模式。

于 2015-08-21T21:14:05.963 回答
0

不幸的是,停车模式将在下一个蓝牙版本(蓝牙 5)中删除。

而且,park and hold 模式似乎是一种很好的省电方式,但在现实生活中,由于 IOP 问题,市场上没有太多设备可以“真正”支持这种省电模式。最常用的模式是嗅探,但这已经超出了您的要求。

所以,忘记停车模式吧。

于 2016-07-21T08:58:02.097 回答
0

一旦您与设备建立了蓝牙 ACL 连接。如果您的设备是主设备,那么您可以使用链路层消息 LMP_park。

通常您可以使用 HCI 命令 HCI_Park_Mode (Connection_Handle, Beacon_Max_Interval, Beacon_Min_Interval) 从应用程序中执行此操作

http://affon.narod.ru/BT/bluetooth_app_c9.pdf

于 2017-02-14T02:20:06.870 回答