在没有具体应用的情况下更改次要和次要信标

时间:2017-06-30 06:22:36

标签: raspberry-pi bluetooth-lowenergy ibeacon bluez eddystone

Radbeacon,Estimote,Accent等信标都有自己的应用程序来更改信标的不同功能(UUID,次要,主要,Tx功率),是否可以通过其他动态更改UUID或次要和主要?是否有可能通过覆盆子pi上的Bluez或贵族之类的任何其他图书馆来做到这一点?

2 个答案:

答案 0 :(得分:1)

虽然这在理论上是可行的,但我不知道有任何制造商支持这种现成的信标有几个原因:

  • 有些制造商将信标在蓝牙接口上的可配置性限制在您将其置于配置模式(通过开机,双击按钮等)之后的短时间间隔内,如@ Paulw11所述。这是出于安全原因。

  • 虽然某些信标(如Radius Networks的RadBeacon USB)允许您将开机可配置超时设置为永久,但此设备没有可通过蓝牙配置的公开SDK。您必须使用制造商的应用程序,这是可以理解的,您不想这样做。

当然有必要使用这种情况。通过您描述的这种设置,您可以在所有信标的蓝牙范围内配置计算机,并以编程方式随时随地推送标识符更改 - 以临时方式或定期轮换标识符反欺骗的原因。

Kontakt.io和Radius Networks提供付费服务选项来完成上述任务,但据我所知,他们的解决方案不允许您在不支付服务费的情况下自行推出。

如果您确实想要自己动手,可以构建自己的信标,这可能是使用Raspberry Pi作为BlueZ,Bleno或AndroidThings的灯塔,然后另一个作为管理设备,使用BlueZ,Noble或AndroidThings命令更改。

答案 1 :(得分:0)

是的,您可以根据您的要求更改major,minor和uuid。

查看此Bleno

它是一个用于实现BLE的Node.js模块。 您也可以在Raspberry Pi中安装它。

希望这有帮助。