在没有特定应用的情况下更改信标 Minor 和 Major
Changing Beacons Minor and Major without specific application
像 Radbeacon、Estimote、Accent 等信标都有自己的应用程序来更改信标的不同功能(UUID、minor、major、Tx power),是否可以通过其他动态更改 UUID 或 minor 和 major ?是否可以通过 raspberry pi 上的 Bluez 或像 noble 这样的任何其他库来做到这一点?
是的,您可以根据您的要求更改主要、次要和 uuid。
看看这个Bleno
这是一个Node.js模块,用于实现BLE。
您也可以在 Raspberry Pi 中安装它。
希望对您有所帮助。
虽然这在理论上是可行的,但我不知道有哪家制造商使用现成的信标支持这一点,原因如下:
一些制造商将蓝牙接口上的信标的可配置性限制为仅在您将它们置于配置模式(通过开机、双击按钮等)后的短时间间隔内,因为@Paulw11 提到。这是出于安全原因。
虽然某些信标(如 Radius Networks 的 RadBeacon USB)允许您将开机配置超时设置为永远,但此设备没有可通过蓝牙进行配置的公开可用 SDK。您必须使用制造商的应用程序,这是可以理解的,您不想这样做。
当然有一些用例需要这样做。通过您所描述的设置,您可以在所有信标的蓝牙范围内拥有一台配置计算机,并在您需要时以编程方式通过无线方式推送标识符更改——以临时方式或定期轮换标识符反欺骗原因。
Kontakt.io 和 Radius Networks 提供了付费服务选项来实现上述目标,但据我所知,他们的解决方案不允许您在不付费的情况下推出自己的服务。
如果您确实想自己动手,可以构建自己的信标来执行此操作,也许使用 Raspberry Pi 作为 BlueZ、Bleno 或 AndroidThings 的信标,然后使用另一个信标来成为使用 BlueZ、Noble 或 AndroidThings 命令更改的管理设备。
像 Radbeacon、Estimote、Accent 等信标都有自己的应用程序来更改信标的不同功能(UUID、minor、major、Tx power),是否可以通过其他动态更改 UUID 或 minor 和 major ?是否可以通过 raspberry pi 上的 Bluez 或像 noble 这样的任何其他库来做到这一点?
是的,您可以根据您的要求更改主要、次要和 uuid。
看看这个Bleno
这是一个Node.js模块,用于实现BLE。 您也可以在 Raspberry Pi 中安装它。
希望对您有所帮助。
虽然这在理论上是可行的,但我不知道有哪家制造商使用现成的信标支持这一点,原因如下:
一些制造商将蓝牙接口上的信标的可配置性限制为仅在您将它们置于配置模式(通过开机、双击按钮等)后的短时间间隔内,因为@Paulw11 提到。这是出于安全原因。
虽然某些信标(如 Radius Networks 的 RadBeacon USB)允许您将开机配置超时设置为永远,但此设备没有可通过蓝牙进行配置的公开可用 SDK。您必须使用制造商的应用程序,这是可以理解的,您不想这样做。
当然有一些用例需要这样做。通过您所描述的设置,您可以在所有信标的蓝牙范围内拥有一台配置计算机,并在您需要时以编程方式通过无线方式推送标识符更改——以临时方式或定期轮换标识符反欺骗原因。
Kontakt.io 和 Radius Networks 提供了付费服务选项来实现上述目标,但据我所知,他们的解决方案不允许您在不付费的情况下推出自己的服务。
如果您确实想自己动手,可以构建自己的信标来执行此操作,也许使用 Raspberry Pi 作为 BlueZ、Bleno 或 AndroidThings 的信标,然后使用另一个信标来成为使用 BlueZ、Noble 或 AndroidThings 命令更改的管理设备。