gpt4 book ai didi

node.js - BLE 外设 : scanning while connected

转载 作者:搜寻专家 更新时间:2023-11-01 00:41:12 27 4
gpt4 key购买 nike

是否可以在连接到中央设备时对广告进行外围扫描?看起来它要么正在扫描广告要么已连接您的外围设备,但我需要两者都做。外围设备应该能够报告它接收到的广告中的 RSSI 测量值。

我在 linux box (bluez) 上使用“bleno”作为外围设备,使用“noble”进行扫描

最佳答案

此问题的答案因您设备上的蓝牙版本而异。

对于蓝牙 v4.0:

外设根本无法扫描,无论是否在连接中。外围设备只能发送广告或接受传入连接。有关详细信息,您可以查看本文档第 18 页:-

http://chapters.comsoc.org/vancouver/BTLER3.pdf

对于蓝牙 v4.1 及更高版本:

一个设备可以同时扮演中心角色和外围角色。这意味着如果外围设备连接到中央设备,它仍然可以在其“中央模式”下扫描设备。可以在此链接中找到更多信息,第 5 页:-

http://www.ietf.org/proceedings/89/slides/slides-89-6lo-4.pdf

所以总而言之,如果您的设备是 BT v4.1 或更新版本,那么这取决于芯片制造商,如果是 v4.0,则不能,因为蓝牙规范不允许。

关于node.js - BLE 外设 : scanning while connected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33988250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com