Мы запустили это, и он отлично работает. Он показывает маяки, но нам нужно, чтобы он выполнял разные php-файлы, в зависимости от того, показывает он маяки или нет на сканере.
Мы используем Raspberry Pi 3 модель B в качестве сканера, а ОС - распутник.
import ScanUtility
import bluetooth._bluetooth as bluez
#Set bluetooth device. Default 0.
dev_id = 0
try:
sock = bluez.hci_open_dev(dev_id)
print ("\n *** Looking for BLE Beacons ***\n")
print ("\n *** CTRL-C to Cancel ***\n")
except:
print ("Error accessing bluetooth")
ScanUtility.hci_enable_le_scan(sock)
#Scans for iBeacons
try:
while True:
returnedList = ScanUtility.parse_events(sock, 10)
for item in returnedList:
print(item)
print("")
except KeyboardInterrupt:
pass
Есть идеи? Мы ничего не знаем о питоне.