如何停放蓝牙连接?我正在尝试与数十个蓝牙设备进行通信,重新建立连接的时间是不可接受的。我已经读过你可以暂停连接,但找不到任何可以解决这个问题的方法。
答案 0 :(得分:1)
我知道如果它位于MS蓝牙堆栈上,您可以暂停连接。有一个很好的API,你可以使用称为32feet.Net。它允许您设置套接字选项。这是documentation的快速链接。我希望它有所帮助。
答案 1 :(得分:0)
停车模式是连接状态模式之一,在核心蓝牙规范中解释,从1.1左右开始。请跟进各种嗅探模式,包括较新的模式,如嗅子评级。除了停车模式,您也可以使用保持模式。
答案 2 :(得分:0)
不幸的是,停车模式将在下一个蓝牙版本(蓝牙5)中删除。
并且,停放和保持模式似乎是一种节省电力的美妙方式,但在现实生活中,由于IOP问题,没有太多的设备可以“真正”支持这种节电市场模式。最常用的模式是嗅探,但这已超出您的要求。
所以,请忘记停车模式。
答案 3 :(得分:0)
与设备建立蓝牙ACL连接后。如果您的设备是主设备,则可以使用链路层消息LMP_park。
通常您可以使用HCI命令从应用程序执行此操作 HCI_Park_Mode(Connection_Handle, Beacon_Max_Interval,Beacon_Min_Interval)