首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >布吕兹-在同一台无线电上发射信标和扫描

布吕兹-在同一台无线电上发射信标和扫描
EN

Stack Overflow用户
提问于 2016-10-14 21:28:41
回答 1查看 467关注 0票数 0

我正在使用Bluez在一个独立的Linux盒上设置一个BLE信标扫描仪。我希望它能在无线电上进行某种形式的自我诊断(出于某些特定的应用原因),我想要做的方法是经常发送信标(iBeacon或任何其他形式),并在同一台无线电上收听这个信标。

这是我拥有的设置:

  • 第一单元:标准的现成iBeacon.
  • 单元2: Ubuntu与CSR无线电。运行iBeacon扫描仪和iBeacon发射机。
  • 单元3:带有CSR无线电的Ubuntu (不同于单元2中的)。运行iBeacon扫描仪。

结果:

  • 单元3:能够看到单元1和单元2发送的iBeacon。
  • 单元2:能够看到单元1,但不能看到单元2发送的iBeacon。

第二单元是否有可能看到自己?若否,原因为何?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-14 22:18:34

不,蓝牙设备无法检测到它自己的传输。,这不是特定于BlueZ,Linux,甚至是您正在使用的特定蓝牙硬件。所有的BLE设备都是这样工作的,包括安卓、iOS、Windows、Mac和其他嵌入式平台上的设备。

这一局限性在蓝牙规范的硬件和设计中得到了充分的应用。为什么?因为为了非实验的目的,让一个无线电发射机/接收机接收它自己的传输是没有意义的。想到了一个老式的CB收音机,它在发送时总是关闭它的接收器。

当然,您可以在Linux上添加第二个蓝牙dongle,然后使用它接收来自另一个接口的传输。

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

https://stackoverflow.com/questions/40052275

复制
相关文章

相似问题

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