Descrizione del prodotto
Il Pico-BLE è un modulo di espansione Bluetooth 5.1 dual-mode progettato per Raspberry Pi Pico, che è controllato tramite i comandi UART AT, con supporto SPP e BLE. In combinazione con Raspberry Pi Pico, può essere utilizzato per applicazioni di comunicazione wireless Bluetooth.
Parametri del prodotto
| Categoria | Parametro |
| MODULO BLUETOOTH | Modulo Bluetooth a UART dual-mode |
| DIMENSIONI (mm) | 56.5x21 |
| DISTANZA DI TRASMISSIONE | 30m (all'aperto) |
| COMUNICAZIONE | UART |
| ANTENNA | Antenna PCB integrata |
| VOL INGRESSOTAGE | 5 V/3.3 V |
|
CORRENTE OPERATIVA |
Corrente transitoria all'avviamento: circa 25mA per circa 300ms; Corrente di stato stabile: circa 6 mA, modalità non a basso consumo;
Modalità di bassa potenza: fare riferimento al manuale utente |
|
CACH DI TRASMISSIONE |
Cache UART da 1 byte, si consiglia di trasmettere meno di 512 byte per trasmissione per SPP |
|
Velocità di trasmissione UART |
13 diverse configurazioni di baud rate, 115200 bps per impostazione predefinita |
|
TEMPERATURA DI FUNZIONAMENTO |
-40℃ ~ 80℃ |
|
Perno di funzione |
Descrizione |
| Sistema VSYS | Potenza 3.3 V/5 V |
| Terra | Terra |
| GP0 | Pin di trasmissione UART (predefinito) |
| GP1 | Pin di trasmissione UART (predefinito) |
| GP4 | Pin di trasmissione UART (predefinito) |
| GP5 | Pin di trasmissione UART (predefinito) |
|
GP15 |
Pin di rilevamento dello stato della connessione Bluetooth (livello alto significa che il Bluetooth è connesso) |
Collegamento hardware
Collegamento diretto:

Connessione versione estesa:
Utilizzo del prodotto
Formato di comunicazione
| Supporta la modalità di comunicazione seriale asincrona, accetta i comandi inviati dal computer host tramite la porta seriale Standard di comunicazione: 115200 bps — Gli utenti possono impostare tramite i comandi della porta seriale, vedere: Mvelocità di trasmissione bassa
impostazione e interrogazione Bit di dati: 8 Bit di stop: 1 Bit di parità: nessuno Controllo del flusso: nessuno Nota: il design di tutte le istruzioni è regolare, non diviso in modo casuale, puoi trovare le regole confrontando le seguenti |
|
| Formato comando di controllo: AT+ [ ]\r\n —- Sono tutti caratteri, non numeri esadecimali | |
| Formato feedback dati:: [ ]\r\n | |
| Caratteristiche dei dati |
Descrizione dettagliata |
|
A + |
Il comando di controllo è il comando di controllo dato dall'host di controllo al modulo, che inizia con "AT+" |
| Seguito da controllo, di solito 2 caratteri | |
| [ ] | Se è presente un parametro dopo CMD, è seguito da [ ] |
|
\r\n |
Infine, termina con "\r\n", il tipo di carattere è linefeed e Windows è il tasto Invio. 0x0D, 0x0A in esadecimale |
| 1、Il feedback sui dati è che il Bluetooth invia all'host varie informazioni sullo stato e sui dati, a partire da | |
| Una breve introduzione ai comandi | ||
| Funzionale | Comando | Osservazione |
| Funzioni di comando comuni | AT+C? | Il comando public inizia con AT+C, seguito da "?" è il comando della funzione dettagliata |
| Funzioni di comando Bluetooth | AT+B? | Il comando Bluetooth inizia con AT+B, seguito da "?" è il comando della funzione dettagliata |
| Indagine pubblica | AT+D? | Il comando di query pubblica inizia con AT+Q, seguito da "?" è il |
| Comando di interrogazione Bluetooth | AT+T? | Il comando di query Bluetooth inizia con AT+T, seguito da "?" è il comando della funzione dettagliata |
Comando di comunicazione esample
| Parte comune–Istruzioni di controllo–Descrizione | ||
| Comando | Funzione corrispondente | Descrizione dettagliata |
| AT+TC | Imposta la velocità di trasmissione | Per i dettagli vedere: Impostazione e interrogazione della velocità di trasmissione del modulo |
| AT+CZ | Ripristino del chip | Ripristino graduale del chip, vedere: Rimposta e ripristina la fabbrica |
|
AT+CW |
Chip ripristinato alle impostazioni di fabbrica | Ripristinare le impostazioni di fabbrica, cancellare tutti i parametri precedentemente memorizzati, vedere: Reset del modulo e ripristino delle impostazioni di fabbrica |
|
AT+CL |
Chip impostazioni a bassa potenza |
Vedere Descrizione del comando a bassa potenza del chip, l'impostazione predefinita è la modalità di lavoro normale |
|
AT+CR |
Impostazioni delle informazioni di richiamata all'accensione del chip | Vedere: Impostazione delle informazioni di richiamata all'accensione del chip, l'impostazione predefinita è aperta |
| AT+BM | Imposta il nome Bluetooth BLE | Vedere: Imposta il nome e l'indirizzo del Bluetooth |
| AT+BN | Impostare l'indirizzo MAC di BLE | Vedere: Imposta il nome e l'indirizzo del Bluetooth |
| AT+BD | Imposta il nome Bluetooth SPP | Vedere: Imposta il nome e l'indirizzo del Bluetooth |
| AT+QT | Interroga il baud rate del | Vedere: Impostazione e interrogazione della velocità di trasmissione del modulo |
| AT+QL | Interroga lo stato di basso consumo | Vedere: Imposta il nome e l'indirizzo del Bluetooth |
| AT+TM | Interroga il nome Bluetooth BLE | Vedere: Imposta il nome e l'indirizzo del Bluetooth |
| AT+TN | Interroga BLE Bluetooth | Vedere: Imposta il nome e l'indirizzo del Bluetooth |
| ATT+TD | Domanda SPP Bluetooth nome | Vedi: Impostare il nome e l'indirizzo del Bluetooth |
Impostazione e interrogazione della velocità di trasmissione del modulo
|
AT+CT??\r\n |
Comando di impostazione della velocità di trasmissione, ?? rappresenta il numero di serie della velocità di trasmissione | ||||||
|
AT+QT\r\n |
Comando query baud rate, restituisci QT+?? ?? rappresenta il numero di serie della velocità di trasmissione | ||||||
| Numero di serie della velocità di trasmissione | |||||||
| 01 | 02 | 03 | 04 | 05 | 06 | 07 | |
| 9600 | 19200 | 38400 | 57600 | 115200 | 256000 | 512000 | |
| 08 | 09 | 10 | 11 | 12 | 13 | ||
| 230400 | 460800 | 1000000 | 31250 | 2400 | 4800 | ||
- Una volta impostato il baud rate, il chip lo memorizzerà. La prossima volta che lo accendi, il baud rate sarà quello che hai impostato.
- Dopo aver impostato la velocità di trasmissione, attendere 1 secondo, quindi inviare il ripristino [AT+CZ] o spegnere.
- Se si desidera ripristinare la velocità di trasmissione predefinita, inviare il comando per ripristinare le impostazioni di fabbrica, quindi il chip cancellerà automaticamente tutte le configurazioni.
Ripristino del modulo e ripristino delle impostazioni di fabbrica
Comando di ripristino: AT+CZ\r\n
Attendere un secondo dopo aver inserito il comando di ripristino
Comando di ripristino delle impostazioni di fabbrica: AT+CW\r\n
Attendere cinque secondi dopo aver inserito il comando di ripristino delle impostazioni di fabbrica
Impostare il nome e l'indirizzo del Bluetooth
| AT+BMBLE-Waveshare\r\n | Imposta il nome BLE Bluetooth su "BLE-Waveshare" |
|
AT+BN112233445566\r\n |
Impostare l'indirizzo di BLE. L'indirizzo visualizzato sul cellulare è: 66 55 44 33 22 11 |
| AT+BDSPP-Waveshare\r\n | Impostare il nome Bluetooth SPP su "SPP-Waveshare" |
- Dopo aver impostato il nome Bluetooth, ripristinare il modulo e utilizzare il telefono cellulare per eseguire nuovamente la ricerca dopo il ripristino.
- La lunghezza massima del nome Bluetooth è 30 byte
- Dopo aver modificato il nome Bluetooth, se il nome del dispositivo visualizzato sul telefono cellulare non cambia, il motivo principale potrebbe essere che non è stato modificato l'indirizzo Bluetooth, con il risultato che il telefono cellulare non viene aggiornato in modo sincrono. In questo momento, ciò che devi fare è modificare le informazioni di associazione sul telefono cellulare. Elimina e cerca di nuovo oppure cerca con un altro dispositivo.
Richiedere il nome e l'indirizzo del Bluetooth
| AT+TM\r\n | Restituisci TM+BLE-Waveshare\r\n per il nome Bluetooth BLE-Waveshare |
| AT+TN\r\n | Restituisce l'indirizzo Bluetooth di TN+12345678AABB\r\n BLE: 0xBB, 0xAA, 0x78, 0x56, 0x34, 0x12 |
| ATT+TD\r\n | Torna a TD+SPP-Waveshare\r\n per il nome Bluetooth SPP-Waveshare |
Non c'è un indirizzo SPP se è impostato o interrogato, perché l'indirizzo SPP è ottenuto da +1 sul
byte più alto dell'indirizzo MAC BLE, ad esampon:
L'indirizzo di BLE viene restituito come: TN+32F441F495F1,
Ciò significa che l'indirizzo di BLE è: 0xF1 , 0x95 , 0xF4 , 0x 41 , 0xF4 , 0x32
Quindi l'indirizzo di SPP è: 0xF2 , 0x95 , 0xF4 , 0x 41 , 0xF4 , 0x32
Descrizione dell'istruzione a bassa potenza del chip
|
AT+CL00\r\n |
Non entrare in modalità a basso consumo. Sarà valido alla prossima accensione. Fare attenzione a riavviare l'alimentazione dopo l'impostazione |
|
AT+CL01\r\n |
Entra in modalità a basso consumo. È valido alla successiva accensione. Dopo l'impostazione, prestare attenzione alla riaccensione: il chip entra in questo stato per impostazione predefinita, non è necessario impostarlo |
|
AT+QL\r\n |
Comando di query a bassa potenza. Il valore restituito è QL+01\r\n, a indicare che lo stato di lavoro corrente è la modalità a basso consumo energetico |
- Dopo l'impostazione, è necessario riaccendere per aggiornare la configurazione
- Questo comando è memorizzato. Dopo che il comando è stato inviato correttamente, il chip lo salverà.
- Dopo aver avviato la modalità a basso consumo, ci sono molte restrizioni, che generalmente sono disattivate per impostazione predefinita.
- Dopo l'impostazione, il chip tornerà normalmente alle informazioni sul dispositivo quando viene acceso. I comandi AT possono essere impostati entro 5 secondi e, dopo 5 secondi, tutti i comandi AT verranno ignorati prima della connessione Bluetooth.
- La differenza tra basso consumo energetico e funzionamento normale è principalmente dovuta alla differenza nel modo in cui le trasmissioni Bluetooth non sono collegate. Durante il normale funzionamento, il Bluetooth è sempre nello stato di trasmissione. Durante il basso consumo energetico, trasmette ogni 0.5 secondi, una volta ogni 0.1 secondi e il resto del tempo è in uno stato di sospensione. Quando connesso al Bluetooth, il consumo energetico delle due modalità di lavoro è simile (ovviamente,
il basso consumo energetico sarà leggermente inferiore),Se non è particolarmente sensibile al consumo di energia o si troverà in uno stato disconnesso per molto tempo dopo l'accensione, è meglio mantenere il modulo in uno stato di normale funzionamento. - La tabella seguente è la corrente in ogni stato di lavoro, che viene misurata nell'ambiente sperimentale, ei risultati sono solo di riferimento.
| Numero di serie | Attuale | Descrizione | |
|
AT+CL00\r\n
Modalità di lavoro a bassa potenza |
Momento di avvio |
12mA |
Quando il chip è acceso, è necessario inizializzare le periferiche. La corrente istantanea è relativamente grande e questa volta viene mantenuta per 300 ms ed entra in uno stato di bassa potenza. |
|
Stato di lavoro – Non connesso |
1 mA, 5 mA alternativamente |
Il chip è in normale stato di funzionamento, trasmette normalmente ed è in uno stato periodico di sospensione, riattivazione e sospensione. Lo scopo è quello di risparmiare il consumo di energia, il ciclo è di 500 ms. 100 ms trasmessi una volta, 400 ms di sospensione | |
|
Stato di lavoro: per connettersi |
6mA |
Quando la connessione ha esito positivo, il chip non andrà più in modalità di sospensione. ma al lavoro | |
|
AT+CL01\r\n
modalità di lavoro normale |
Momento di avvio |
25mA |
Quando il chip è acceso, è necessario inizializzare le periferiche. La corrente istantanea è relativamente grande, questa volta viene mantenuta per 300 ms ed entra nello stato di funzionamento di 5 mA |
|
Che sia connesso o meno |
6.5mA |
Il chip è sempre funzionante. Piccole fluttuazioni di corrente, trascurabili |
Se ritieni che il consumo di energia di cui sopra sia relativamente elevato, puoi utilizzare 3.3 V per fornire direttamente alimentazione al modulo e la corrente sarà ulteriormente
diminuire

Abilitazione chip BLE e abilitazione SPP
| AT+B401\r\n | Abilita la funzione BLE. Naturalmente AT+B400\r\n è chiuso |
| AT+B500\r\n | Disabilita la funzione di SPP. Naturalmente AT+B501\r\n è attivato |
| AT+T4\r\n | Verificare se la funzione BLE è abilitata. Il chip restituirà T4+01 o T4+00 |
| AT+T5\r\n | Verificare se la funzione SPP è abilitata. Il chip restituirà T5+01 o T5+00 |
- Dopo che la funzione BLE/SPP è stata disattivata, deve essere riattivata affinché questa funzione abbia effetto. Ovviamente è lo stesso
- Devi solo impostarlo una volta, il chip salva automaticamente i parametri e non è necessario impostarlo la prossima volta
- Dopo che la funzione BLE/SPP è stata disattivata, il telefono cellulare non può cercare il nome di BLE.
Descrizione del messaggio di errore restituito dal chip
| RE+1\r\n | Il frame di dati ricevuto non è corretto |
| RE+2\r\n | Il comando ricevuto non esiste, ovvero la stringa come AT+KK che hai inviato non può esistere |
| trovato | |
| RE+3\r\n | Il comando AT ricevuto non ha ricevuto un ritorno a capo e un avanzamento riga, ovvero \r\n |
| RE+4\r\n | Il parametro inviato dal comando non è compreso nell'intervallo o il formato del comando non è corretto. Si prega di controllare i comandi AT |
| RE+7\r\n | L'MCU invia i dati al telefono cellulare, ma il telefono cellulare non apre la notifica. Nello stato di successo della connessione BLE |
Concentrarsi sulla descrizione di notifica [monitoraggio]. Dopo che l'APP di prova sul telefono cellulare è collegata al chip Bluetooth, la notifica deve essere attivata. Il chip bluetooth può
inviare dati al cellulare. Quando il telefono cellulare invia i dati al chip Bluetooth, è sufficiente utilizzare la funzione di scrittura.
Impostazioni delle informazioni di richiamata all'accensione del chip
| AT+CR00\r\n | Disattiva i messaggi di postback per l'accensione. Fare attenzione a riavviare l'alimentazione dopo l'impostazione |
|
AT+CR01\r\n |
Abilita il messaggio di ritorno dell'accensione del chip. È valido alla successiva accensione. Fare attenzione a riavviare l'alimentazione dopo l'impostazione |
Nota: dopo che questa funzione è stata disattivata, verranno disattivate anche le informazioni di ritorno OK o ER+X restituite attivamente dopo l'esecuzione del comando AT. Si consiglia di tenerlo acceso qui.
Descrizione trasparente della trasmissione
- Dopo la connessione Bluetooth, il modulo entra automaticamente nella modalità di trasmissione trasparente. Fatta eccezione per il comando AT completamente corretto, il resto dei dati verrà trasmesso in modo trasparente.
- La quantità massima di dati che può essere gestita in una sola volta è 1024 byte. SPP consiglia di non superare i 512 byte alla volta.
- L'MTU (lunghezza massima del pacchetto di comunicazione) dell'APP del telefono cellulare è generalmente impostata su 20 byte per 1 pacchetto di dati; quando il pacchetto dati inviato dal modulo supera i 20 byte, il modulo dividerà automaticamente il pacchetto in base alla MTU impostata; è possibile modificare la MTU per modificare la velocità di interazione dei dati (maggiore è il
MTU, maggiore è la velocità di interazione dei dati).
Documenti / Risorse
![]() |
WAVESHARE ELECTRONICS Modulo di espansione 5.1 compatibile con Bluetooth Dual-Mode Pico-BLE [pdf] Manuale d'uso Pico-BLE, modulo di espansione 5.1 compatibile con Bluetooth Dual-Mode |







