Sommario:

Modifica il nome dell'auricolare/altoparlante/adattatore Bluetooth o altre impostazioni tramite UART: 8 passaggi (con immagini)
Modifica il nome dell'auricolare/altoparlante/adattatore Bluetooth o altre impostazioni tramite UART: 8 passaggi (con immagini)

Video: Modifica il nome dell'auricolare/altoparlante/adattatore Bluetooth o altre impostazioni tramite UART: 8 passaggi (con immagini)

Video: Modifica il nome dell'auricolare/altoparlante/adattatore Bluetooth o altre impostazioni tramite UART: 8 passaggi (con immagini)
Video: RICEVITORE BLUETHOOT ( RENDI BLUETHOOT IL TUO VECCHIO IMPIANTO HI-FI ) 2024, Dicembre
Anonim
Modifica il nome dell'auricolare/altoparlante/adattatore Bluetooth o altre impostazioni tramite UART
Modifica il nome dell'auricolare/altoparlante/adattatore Bluetooth o altre impostazioni tramite UART

Ti capita di avere un paio di auricolari Bluetooth o altri accessori audio Bluetooth che hanno un nome davvero disgustoso e ogni volta che li abbini hai questo desiderio interiore di cambiare nome? Anche se le ragioni non sono le stesse, ci sono ancora molte persone che vorrebbero personalizzare i propri accessori, e io sono uno di loro. Le mie cuffie avevano il nome POR1007BT che non mi soddisfaceva, quindi ho cercato vari metodi per cambiare il nome e questo istruibile è il modo più semplice per farlo.

Pertanto, vorrei presentarti questa istruzione che ti guiderà attraverso i passaggi su come modificare le proprietà di qualsiasi modulo o gadget audio Bluetooth, inclusa la modifica del nome.

Si noti che questo metodo è limitato ai soli dispositivi in cui è installato OVC3860 IC.

Uno di questi moduli è XS3868 che userò per dimostrare questo metodo. Inoltre, la maggior parte dei dongle Bluetooth economici come questo sono basati su OVC3860, quindi c'è un'alta probabilità che questo metodo funzioni per te.

Link di riferimento:

kovo-blog.blogspot.com/2016/01/ovc3860-come-cambiare-nome.html

lab.remaker.com/2017/10/i-link-bluetooth-change-bluetooth-name.html

www.instructables.com/id/XSOVC3868-Configuration

Passaggio 1: raccogliere alcune cose

Raccogliere alcune cose
Raccogliere alcune cose
Raccogliere alcune cose
Raccogliere alcune cose

Questo istruibile documenta due metodi per raggiungere l'obiettivo. Uno implementa l'utilizzo di un convertitore da USB a TTL, mentre l'altro utilizza un Arduino UNO. Sta a te sceglierne uno. Detto questo, i requisiti per questo istruibile sono abbastanza basilari da non dover spendere un solo centesimo se ti piace l'elettronica perché potresti già avere le cose!

Vorrei aggiungere che ci sono piccole possibilità che il metodo Arduino non funzioni. È perché Arduino UNO utilizza CH340G che ha la sua fama di non essere in grado di sostenere baudrate più elevati. Al contrario, nel mio caso non ho riscontrato alcun problema quindi le probabilità sono basse credo.

Requisiti del metodo di conversione da USB a TTL:

Un gadget audio Bluetooth

Userò le mie cuffie bluetooth che avevo fatto un anno fa. Utilizza il modulo XS3868 basato su OVC3860 IC. Si prega di verificare se il gadget è basato su OVC3860 prima di procedere con questa istruzione.

Un convertitore da USB a TTL (qui, Convertitore da USB a TTL (CP210))

Durante l'utilizzo o l'acquisto di un convertitore, assicurati che il convertitore che stai scegliendo abbia un livello logico di 3,3 V perché il modulo supporta solo il livello logico di 3,3 V. Quindi, se si dispone di un convertitore di livello logico a 5 V, assicurarsi di utilizzare un traslatore di livello logico.

Un tagliere (qui, un tagliere di cristallo a 400 punti di fissaggio)

Questo viene utilizzato solo per effettuare connessioni multiple alla presa di terra del convertitore TTL. Se il tuo convertitore ha almeno due prese GND, non avrai bisogno di una breadboard. Il mio ha un solo pin GND quindi avrò bisogno di una breadboard.

Cavo jumper - 5 pezzi (qui, cavi jumper Arduino (M/M))

Questo è tutto per i requisiti di questo metodo.

Requisiti del metodo Arduino:

Mentre mi riferisco a questo metodo come metodo Arduino, devi notare che qui non viene utilizzato ATmega o alcun tipo di codice Arduino. Tutto ciò che ci interessa è il convertitore da USB a TTL integrato in Arduino per scopi di programmazione.

  • Un gadget audio Bluetooth (basato su OVC3860)
  • Arduino UNO o qualsiasi altro modello con funzionalità UART
  • Cavo jumper - 5 pezzi (qui, cavi jumper Arduino (M/M))

Questo è tutto per i requisiti del metodo Arduino.

Ora che abbiamo coperto i requisiti, iniziamo davvero con l'istruibile.

Passaggio 2: individuare i pin

Localizzare i Pin
Localizzare i Pin
Localizzare i Pin
Localizzare i Pin
Localizzare i Pin
Localizzare i Pin

Apri le cuffie o il gadget e prova a individuare questi tre pin o pad:

  • Rx
  • Tx
  • GND

L'immagine sopra è un adattatore audio Bluetooth USB che è stato preso da un collega produttore (rohit7gupta). Come puoi vedere, tutti e tre i pad sono stati indicati chiaramente. Ecco come deve essere eseguita la localizzazione!

Se hai un modulo Bluetooth senza circuiti esterni, dovrai anche individuare il pin RESET. Dato che le mie cuffie utilizzano grossolanamente il modulo XS3868, ecco perché ho dovuto trovare anche il pin RESET. Ho individuato i pin facendo riferimento al pinout pubblicato sopra.

Se si dispone di BluFi, non è necessario individuare il pin RESET perché il cablaggio è già stato eseguito lì. Io, mentre realizzavo le mie cuffie, ho avuto abbastanza tatto da aggiungere quattro intestazioni femminili (Rx, Tx, GND, RST) per la comunicazione seriale. Quindi mi collegherò a queste comode intestazioni senza dover aprire le cuffie. Ho allegato immagini a cui potresti fare riferimento per una migliore comprensione.

Sarebbe meglio aggiungere intestazioni femmina a questi pin per collegare e rimuovere facilmente i cavi dei ponticelli. Guarda quanto è utile per me collegare semplicemente i cavi dei ponticelli in entrata e in uscita alle mie cuffie.

Passaggio 3: cablaggio della scheda Bluetooth (metodo di conversione da USB a TTL)

Cablaggio della scheda Bluetooth (metodo di conversione da USB a TTL)
Cablaggio della scheda Bluetooth (metodo di conversione da USB a TTL)
Cablaggio della scheda Bluetooth (metodo di conversione da USB a TTL)
Cablaggio della scheda Bluetooth (metodo di conversione da USB a TTL)

Ora che hai individuato correttamente i pin sopra indicati, collega il convertitore da USB a TTL con i pin utilizzando i ponticelli e la breadboard come mostrato nello schema elettrico. Allego anche le foto del mio cablaggio.

Il cablaggio delle schede Rx e Tx a bordo deve essere incrociato, ovvero Rx deve essere collegato a TxD e Tx deve essere collegato a RxD.

Passaggio 4: cablaggio della scheda Bluetooth (metodo Arduino)

Cablaggio della scheda Bluetooth (metodo Arduino)
Cablaggio della scheda Bluetooth (metodo Arduino)
Cablaggio della scheda Bluetooth (metodo Arduino)
Cablaggio della scheda Bluetooth (metodo Arduino)

Interconnettere i pin RESET e GND della scheda Arduino per utilizzare Arduino come convertitore TTL.

Ora il tuo Arduino si comporterà come un convertitore da USB a TTL.

Una volta terminato il passaggio precedente, inizia a cablare la scheda Arduino con la scheda Bluetooth secondo lo schema di cablaggio sopra riportato.

Dopo aver terminato il cablaggio, ricontrollarlo e quindi procedere al passaggio successivo.

Passaggio 5: garantire la comunicazione tra PC e modulo (passo opzionale)

Garantire la comunicazione tra PC e modulo (fase opzionale)
Garantire la comunicazione tra PC e modulo (fase opzionale)

Ora che hai eseguito correttamente il cablaggio della scheda Bluetooth, dovresti essere in grado di PARLARE con la tua scheda utilizzando i comandi AT. I Comandi AT sono quelle parole magiche che possono essere inviate al modulo tramite UART per chiedergli di eseguire un'operazione specifica (in base al comando inviato). Alla ricezione e al completamento dell'operazione che gli viene comandata, il modulo normalmente risponde come OK. Per inviare "comandi AT" e ottenere anche la risposta, avrai bisogno di un software per terminale seriale come TeraTerm, Serial Monitor (incorporato nell'IDE Arduino), PuTTY e così via.

Per avviare una sessione seriale con il modulo, è necessario configurare le seguenti impostazioni per la comunicazione seriale:

  • Velocità di trasmissione 115200 bps
  • Bit di dati: 8
  • Sia la nuova linea che il ritorno a capo
  • 1 bit di stop (predefinito in Arduino IDE)
  • Nessuna parità (impostazione predefinita nell'IDE di Arduino)
  • Eco locale (opzionale)

Userò il monitor seriale integrato di Arduino IDE per questo scopo perché è semplice e facile da usare.

Per testare la comunicazione tra la scheda Bluetooth e il PC, seguire questi passaggi:

  1. Collega il tuo convertitore TTL o Arduino al PC e accendi il gadget o l'accessorio Bluetooth.
  2. Apri il software del tuo terminale seriale con la porta COM appropriata selezionata e imposta le impostazioni sopra indicate.
  3. Prova a inviare un comando AT, ad esempio "AT#VU" senza le virgolette. Potresti vedere altri comandi AT dal PDF allegato di seguito. Inviando questo, dovresti ricevere una risposta come "OK" nel terminale seriale dal modulo.

Nel terzo punto sopra, ho inviato il comando per aumentare il volume. Se non ricevi alcuna risposta, prova a invertire le connessioni Rx-Tx e controlla se i pin GND di entrambe le schede sono collegati o meno.

Con questo, hai finito di testare la comunicazione tra il tuo PC e la scheda Bluetooth e ora puoi procedere al passaggio successivo.

Passaggio 6: impostazione del convertitore TTL/porta Arduino come COM1

Impostazione del convertitore TTL/Porta Arduino come COM1
Impostazione del convertitore TTL/Porta Arduino come COM1
Impostazione del convertitore TTL/Porta Arduino come COM1
Impostazione del convertitore TTL/Porta Arduino come COM1
Impostazione del convertitore TTL/Porta Arduino come COM1
Impostazione del convertitore TTL/Porta Arduino come COM1
Impostazione del convertitore TTL/Porta Arduino come COM1
Impostazione del convertitore TTL/Porta Arduino come COM1

Lo strumento che utilizzeremo per modificare le impostazioni del nostro modulo/gadget bluetooth non è ben sviluppato. Il suo principale svantaggio è che può utilizzare solo la porta COM1 per modificare le impostazioni. Pertanto, dovremo impostare la porta del nostro convertitore TTL/Arduino inserito come COM1.

Per farlo, segui i passaggi indicati di seguito:

  1. Apri Gestione dispositivi digitando "devmgmt.msc" nella finestra di dialogo Esegui.
  2. Trova il tuo convertitore TTL/Arduino nella sezione "Porte (COM e LPT)".
  3. Fare clic con il tasto destro sul dispositivo e aprire "Proprietà".
  4. Fare clic su "Avanzate" nella nuova finestra che si apre.
  5. Selezionare Porta COM come COM1 utilizzando l'elenco a discesa.
  6. Fai clic su "OK" e chiudi tutto.

Ora tutti i prerequisiti per lo strumento sono stati completati. Iniziamo a modificare le configurazioni.

Passaggio 7: modifica dei valori utilizzando lo strumento OVC3860

Modifica dei valori utilizzando lo strumento OVC3860
Modifica dei valori utilizzando lo strumento OVC3860
Modifica dei valori utilizzando lo strumento OVC3860
Modifica dei valori utilizzando lo strumento OVC3860
Modifica dei valori utilizzando lo strumento OVC3860
Modifica dei valori utilizzando lo strumento OVC3860
Modifica dei valori utilizzando lo strumento OVC3860
Modifica dei valori utilizzando lo strumento OVC3860

Abbiamo finito al 90%! Non resta che modificare i valori della scheda Bluetooth utilizzando lo strumento di sviluppo OVC3860. L'ho allegato di seguito.

Per modificare i valori della tua scheda Bluetooth, segui questi passaggi:

  1. Assicurati che il tuo modulo/gadget Bluetooth sia spento mentre segui questi passaggi.
  2. Scarica lo strumento di sviluppo OVC3860 e aprilo.
  3. Indicherà che nessun dispositivo è connesso ad esso mostrando "Non connesso".
  4. Ora accendi il tuo modulo/gadget Bluetooth e lo strumento dovrebbe indicare che è connesso mostrando "Connesso".
  5. Fare clic su "Leggi tutto" per leggere tutti i valori del modulo.
  6. Quindi individuare e selezionare il valore che si desidera modificare, ad esempio, volevo cambiare il nome del mio auricolare Bluetooth. Il nome si trovava nella chiave localname.
  7. Successivamente, inserisci il valore desiderato nello spazio vuoto sottostante e fai clic su "Scrivi selezionato".
  8. Una volta effettuate tutte le modifiche, fai clic su "Disconnetti" e quindi riavvia il modulo per rendere effettive le modifiche.

Ho allegato un PDF che indica la descrizione di varie chiavi (in realtà chiavi di memorizzazione persistenti). Fare riferimento ad esso per ulteriori informazioni sulla configurazione di OVC3860. Se non si riesce a connettere il dispositivo, provare a ripetere il punto 4 e quindi scollegare il pin RESET da GND. Il tuo dispositivo dovrebbe essere connesso ora. Nota per fare tutto questo mentre il software è aperto.

Alcune chiavi di memorizzazione persistenti di uso comune:

  • localname - memorizza il nome
  • pincode - memorizza il codice pin
  • uart_baudrate - memorizza la velocità di trasmissione alla quale deve essere eseguita la comunicazione UART.

Ho pubblicato le foto di come ho cambiato il nome del mio auricolare Bluetooth sopra.

Passaggio 8: congratulazioni

Congratulazioni per aver modificato con successo il nome della tua scheda Bluetooth e altri dettagli. Ora sarai libero di personalizzare i tuoi gadget Bluetooth in base alle tue esigenze e persino di integrare moduli audio Bluetooth con Arduino impostando un baud rate più basso.

Questo apre molte possibilità, quindi vai avanti e provale!

Questo è tutto per questo istruibile! Se hai qualche dubbio, sentiti libero di commentare. Non dimenticare di seguirmi se ti è piaciuto questo tutorial. Per favore, supportami riaprendo i link abbreviati due o tre volte. Puoi supportarmi anche su Patreon.

Grazie DFRobot:

Vorrei esprimere i miei ringraziamenti a DFRobot per avermi fornito attrezzature e moduli per i miei progetti. Amo davvero le cose che mi hanno inviato. Assicurati di controllare il loro sito web.

Di:

Utkarsh Verma

Sponsorizzato da DFRobot.com

Grazie ad Ashish Choudhary per aver prestato la sua macchina fotografica.

Consigliato: