INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Bluetooth is een van die innoverende tegnologie om data draadloos oor te dra, huis -outomatiseringstelsels te bou, ander toestelle te beheer, ens.
In hierdie instruksies sal ek probeer om van 'n Raspberry Pi 'n Bluetooth -baken te maak.
Vereistes
- Framboos Pi
- BleuIO ('n Bluetooth lae -energie USB -Dongle)
- 'N Mobiele telefoon met Bluetooth en 'n app soos BLE Scanner, LightBlue of DSPS van Dialog Semiconductor.
Stap 1: Koppel die Dongle
Koppel die BleuIO -dongle aan u Raspberry Pi.
Om te identifiseer met watter toestelnaam die dongle gekoppel is, moet u die volgende uitvoer:
ls /dev
Miskien moet u dit twee keer doen, een keer voordat u die dongle aansluit en een keer daarna om die toestelnaam te kan identifiseer. By die aanvang sal die dongle vir 10 sekondes 'n COM -poort vir die selflaaiprogram oopmaak sodat u die firmware kan opdateer (of u eie toepassing kan flits).
Daarna sal dit die poort sluit en 'n nuwe poort vir die BleuIO -toepassing oopmaak, die een waarin ons hier belangstel. U kan hardloop:
lsusb
Stap 2: Seriële kommunikasie
U benodig 'n seriële kommunikasieprogram om met die dongle te kommunikeer. Vir hierdie tutoriaal gebruik ons Minicom. U kan Minicom kry deur die volgende te doen:
sudo apt-get install minicom
Om die dongle te begin gebruik, voer die volgende opdrag uit as u dongle byvoorbeeld gekoppel is aan die toestelnaam ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Probeer nou 'n AT-Command tik. Byvoorbeeld
BY
As u 'n goeie antwoord kry, beteken dit dat die dongle werk.
Stap 3: Begin Python Script
Ons het 'n python -skrif gereed om hierdie Raspberry Pi te help omskakel in Bluetooth -baken.
Om hierdie skrifte te gebruik, moet Python geïnstalleer word.
U moet ook die module pySerial installeer. Die maklikste manier om dit te installeer, is deur pip (wat u reeds behoort te hê nadat u Python geïnstalleer het) deur die volgende te doen:
Python2:
pip installeer pyseriaal
Python3:
python3 -m pip installeer pyserial
Na die verbinding kan u die voorbeeld -voorbeeld -python -skrip gebruik om u eie iBeacon op te stel. Die bronkode kan op GitHub gevind word.
Stoor hierdie skrif in 'n lêer genaamd ibeacon.py, of u kan alles noem wat u wil.
Maak die lêer nou oop met 'n opdragprompt deur te tik
python ibeacon.py
Stap 4: Skandeer u toestel
As u die Python -script begin, moet u u iBeacon kan sien met 'n skandeerder -app wat ontwerp is vir Bluetooth Low Energy (BLE).
Voorbeelde van die skandeerder -app kan die BLE -skandeerder van Bluepixel Technologies wees.
Hier kan u sien dat u toestel begin adverteer het.
U kan ook die Eddystone -script gebruik. Bronkode wat hier beskikbaar is.