Divulgazione della conoscenza del Bluetooth auricolari con cancellazione attiva del rumore
Divulgazione della conoscenza del Bluetooth auricolari con cancellazione attiva del rumore
È necessario familiarizzare con diversi nomi comuni.
BLE (Bluetooth Low Energy), un sottoinsieme dello standard Bluetooth 40, Bluetooth 40 è diviso in due parti, una è la parte ad alta velocità compatibile con il Bluetooth tradizionale e l'altra è il BLE qui, le due principali caratteristiche di BLE: basso consumo energetico, il tasso è basso. Quindi non prevedi di utilizzare BLE per la trasmissione audio o la trasmissione di file. Attualmente, la velocità di trasmissione massima di BLE può raggiungere solo 4~5K byte/secondo. www.bjbjaudio.com
Lo stack del protocollo BLE, BLE in Bluetooth 40, è solo una specifica del protocollo e lo stack del protocollo BLE è l'implementazione del codice del protocollo. L'organizzazione Bluetooth SIG è responsabile solo della formulazione del protocollo e il modo in cui il protocollo viene implementato deve essere completato da ciascuna azienda di chip. In questo modo si può capire che lo stack del protocollo BLE è il codice sorgente o la libreria precompilata dalla società di chip. www.bjbjaudio.com
CC2540/CC2541, il chip BLE di Texas Instruments Semiconductor Corporation (TI), lo stack del protocollo BLE implementato da TI è anche l'implementazione del codice del protocollo ble. Questi codici BLE sono in esecuzione sul chip CC2540/CC2541. In poche parole, CC254x è un microcomputer A 51 a chip singolo con funzione bluetooth, altri microcontrollori hanno risorse. Ad esempio, timer, UART, SPI, ADC, GPIO, USB (proprietario di CC2540), 12C (proprietario di CC2541), ecc. Anche CC254x ce l'ha e lo stack del protocollo BLE è anche un complicato codice sorgente in linguaggio c (in effetti , la maggior parte di It è una libreria lib e il codice sorgente principale non può essere divulgato per motivi di policy). C'è un'altra domanda, come sviluppiamo noi sviluppatori? www.bjbjaudio.com
Lo stack del protocollo BLE implementa una comunicazione sottostante complessa e i dati che il livello superiore desidera inviare sono affari del nostro sviluppatore. Quello che dobbiamo fare è modificare molto codice dato da altri secondo un certo formato, e quindi Per ottenere le funzioni che vogliamo, se inviare attivamente dati al telefono cellulare, o ricevere dati dal telefono cellulare, ecc. , sono tutte cose che i nostri sviluppatori devono imparare e fare. Domanda finale: come iniziare? www.bjbjaudio.com
Lo stack del protocollo ble dell'IAR per l'ambiente di sviluppo 8051 T è basato sul software di compilazione IAR e può utilizzare solo AR. Le persone che imparano MCU sembrano avere più affetto per keil, non preoccuparti, il software di sviluppo è simile, il suo ruolo più importante è compilare, scaricare, eseguire il debug, purché questi passaggi siano familiari.
Scopri i nostri dispositivi di sviluppo BLE (CC254x).
Considera una domanda: perché ci sono così tanti dispositivi?
La nostra spiegazione: L'applicazione di CC254x è molto ampia, e ci sono tre applicazioni d'oro: 1 porta seriale di trasmissione trasparente, 2 dispositivi indossabili, 3 adattatori BLE su PC, che corrispondono a tre dispositivi, con una scheda di sviluppo SmartRF con porta seriale (per Sviluppo della maggior parte delle applicazioni), scheda di sviluppo dispositivo Keyfob anti-perso con accelerometro a tre assi (utilizzata per sviluppare dispositivi indossabili) e infine CC2540USBdongle, che può essere collegato direttamente alla porta USB (sviluppo di adattatore BLE o porta seriale virtuale e altro applicazioni). E anche le routine dello stack del protocollo BLE di TI sono basate su questi tre dispositivi. Il campo di applicazione è chiaro. Infine, quando tutti eseguono la progettazione del prodotto, il circuito della scheda di sviluppo è un riferimento maggiore. www.bjbjaudio.com