Raspberry Pi 零 W - 检测 iBeacon 并执行操作

Raspberry Pi Zero W - Detect iBeacon and perform an action

我有一个 Kontakt.io Beacon Pro - 它可以广播 iBeacon。我希望能够使用 Raspberry Pi(零 W)检测 iBeacon,然后让 pi 使用 python 脚本执行操作。 (通过 GPIO 打开 LED)。我可以使用 bluez 的 hcitool lescan 功能检测 iBeacon,但我不知道如何(如果可以的话)设置一个 python 脚本?它将检测到 ibeacon,然后在检测到它时,将打开 LED。

这样做的关键是使用 BlueZ 设置蓝牙扫描并使用它来检测信标。这是一篇博客 post,告诉您如何在检测到信标时使用 Raspberry Pi 2 打开灯。

http://developer.radiusnetworks.com/2014/04/27/how-to-make-a-raspberry-pi-turn-on-a-lamp-with-an-ibeacon.html

样本使用shell脚本,而不是python来控制BlueZ进行检测。要控制 LED,您可以放下电源尾部。您还需要为 Raspberry Pi 零调整 GPIO 的使用。