设备如何识别我们需要向其发送数据并将数据传输到其他设备的其他设备。
如果设备1将数据发送到设备2,其他设备会说靠近他们的设备3会收到相同的数据吗?
2 回答
请阅读整个蓝牙故事。您似乎对基本概念有疑问。此外,在您的问题中更具体一些可能会有所帮助,例如指定您指的是哪个 BT 版本。
为了识别设备,每个设备都有一个单独的地址。他们甚至有人类可读的名字。(查看上面链接的 Wiki 页面连接和通信)此外,在配对过程中,您应该了解并明确允许您真正想要与之通信的设备,该过程的目标正是确保在设备之间具有明确的通信授权。
是的,device3
将接收无线电信号,但如果未经授权,它将无法判断发生了什么 - 除非它是一个行为不端的设备破解加密......(假设通信实际上是加密的,也就是说。)阅读安全问题部分也很有用。
蓝牙最多可以同时连接八台设备。如果所有这些设备都在相同的 10 米(32 英尺)半径内,您可能会认为它们会相互干扰,但这不太可能。蓝牙使用一种称为扩频跳频的技术,这使得多个设备同时在同一频率上传输的情况很少见。在这项技术中,设备将使用 79 个独立的、在指定范围内随机选择的频率,并定期从一个频率更改到另一个频率。在蓝牙的情况下,发射器每秒改变频率 1,600 次,这意味着更多设备可以充分利用有限的无线电频谱。由于每个蓝牙发射器都自动使用扩频发射,两个发射器不太可能同时处于同一频率。这种相同的技术将便携式电话或婴儿监视器破坏蓝牙设备的风险降至最低,因为特定频率上的任何干扰只会持续一小部分时间。
那么,如果它们干扰并且存在错误数据,接收系统会根据传输的数据包的更正位简单地丢弃它。
蓝牙设备有一个称为可见性的参数或选项。当您启用可见性时,蓝牙设备开始在蓝牙频率范围内发布其存在。然后,当任何其他蓝牙设备扫描上述蓝牙频率范围时,可以连接到该设备的任何其他蓝牙设备都可以检测到这种存在。
由于他们使用上述扩频跳频,他们将数据发布到所有接收器,但只有与发送器连接的预期接收器将拥有解锁数据的密钥。