Το Bluetooth είναι επιτέλους εδώ στο Raspberry Pi Pico W, αλλά με μερικές προειδοποιήσεις.
Για πολύ καιρό, το Pico W διέθετε υλικό, αλλά το Bluetooth δεν υποστηριζόταν αρχικά όταν το Raspberry Pi κυκλοφόρησε την πλακέτα το καλοκαίρι του 2022. Από την Παρασκευή, Φεβ. 10, θα μπορούσατε να κάνετε τα πρώτα βήματα για να δοκιμάσετε το Bluetooth στο Pico W εάν μπορείτε να εργαστείτε με το beta Pico 1.5.0 SDK. Αυτό σημαίνει προγραμματισμό σε C++. Οι χρήστες MicroPython, δυστυχώς, πρέπει να κολλήσουν σφιχτά.
Βιβλιοθήκες Bluetooth για το Pico W
Το Bluetooth API παρέχεται από το BTstack και συνοδεύεται από τις ακόλουθες βιβλιοθήκες:
- Bluetooth χαμηλής ενέργειας
- Κλασικό Bluetooth
- Κωδικοποιητής/αποκωδικοποιητής Bluetooth Sub Band Coding (SBC).
- Υποστήριξη πρωτοκόλλου ενθυλάκωσης δικτύου Bluetooth (BNEP) με χρήση LwIP.
- Υποστήριξη Πρωτοκόλλου Ενθυλάκωσης Δικτύου Bluetooth (BNEP) με χρήση LwIP με FreeRTOS για NO_SYS=0
Για περισσότερες πληροφορίες, βλ Σημειώσεις SDK 1.5 GitHub του Raspberry Pi.
Παραδείγματα Bluetooth Raspberry Pi Pico W
ο Βιβλιοθήκη παραδειγμάτων Raspberry Pi GitHub έχει ενημερωθεί με ορισμένα δείγματα προγραμμάτων που μπορείτε να εκτελέσετε στο Bluetooth του Pico W. Περιλαμβάνουν λειτουργίες όπως η χρήση του Pico W για σκοπούς ήχου, όπως ροή, έλεγχος αναπαραγωγής και εναλλαγή έντασης. Υπάρχει επίσης μια σειρά παραδειγμάτων συσκευής ανθρώπινης αλληλεπίδρασης που θα σας επιτρέψουν να μιμηθείτε ένα πληκτρολόγιο ή ένα ποντίκι.
Ξεκινώντας με το Bluetooth στο Pico W
Ο πιο γρήγορος τρόπος για να ξεκινήσετε με το Bluetooth στο Pico W είναι να εκτελέσετε ένα από τα παραδείγματα χρησιμοποιώντας το Οδηγίες γρήγορης εκκίνησης Pi Pico SDK. Στη συνέχεια, αντί να εκτελέσετε το hello_world.c όπως φαίνεται στο βήμα 3 της εντολής, εκτελέστε ένα από τα Παραδείγματα Pico Bluetooth στη σελίδα GitHub.
Τι ακολουθεί για το Bluetooth στο Pico W;
Η υποστήριξη Bluetooth του Pico W είναι σε beta και το Raspberry Pi έχει υποσχεθεί ότι "θα ανακοινωθούν περισσότερες λεπτομέρειες με την πραγματική κυκλοφορία."
Επιπλέον, μια ρήτρα στην άδεια χρήσης του BTstack αναφέρει ότι μπορεί να χρησιμοποιηθεί μόνο για προσωπικούς σκοπούς. Ωστόσο, το Raspberry Pi δήλωσε ότι "Θα λάβει άδεια από εμάς για πιο επιτρεπτή χρήση στο RP2040 (όπως το cyw43-driver)."
Το αν η υποστήριξη της MicroPython για Bluetooth είναι ασαφές, αλλά υπάρχουν και άλλες μορφές σύνδεσης που μπορείτε να απολαύσετε και στο Pico W.