Indholdsfortegnelse:

HC-08 Bluetooth UART Communication Module V2.4 Brugervejledning: 9 trin
HC-08 Bluetooth UART Communication Module V2.4 Brugervejledning: 9 trin

Video: HC-08 Bluetooth UART Communication Module V2.4 Brugervejledning: 9 trin

Video: HC-08 Bluetooth UART Communication Module V2.4 Brugervejledning: 9 trin
Video: Bluetooth 2.0 VS Bluetooth 4.0 (BLE) || Is an Upgrade worth it? 2024, Juli
Anonim
Brugervejledning til HC-08 Bluetooth UART Communication Module V2.4
Brugervejledning til HC-08 Bluetooth UART Communication Module V2.4

Produkt introduktion

Bluetooth -modem - Minimum Pass -through -modul HC08 er en ny generations datatransmissionsmodul baseret på Bluetooth Specification V4.0 BLE -protokol. Dets trådløse arbejdsfrekvensbånd er 2,4 GHz ISM med GFSK -moduleringsmetode. Den maksimale sendeeffekt er 4d Bm. Dens modtagelsesfølsomhed er -93d Bm. I det store åbne miljø kan den nå 80m super langdistance-kommunikation med iphone4s. Den har integrerede stempelpakkehuller og stifter med svejsehuller. Du kan både montere pakke og svejsestifter. Det er meget bekvemt at blive integreret i applikationssystemet. Med indbygget LED-indikator kan du visuelt se forbindelsesstatus for Bluetooth. Dette modul vedtager core CC2540F256 konfigureret 256K bit. Det understøtter AT -kommandoer. Brugere kan ændre roller (master/slave -tilstand) samt parametre som Baud -hastighed og enhedsnavnet i henhold til deres egne krav. Det er meget fleksibelt at bruge.

Trin 1: Produktstørrelse

Pin definition

HC-08-modulet har 30 ben om bord. Specifikke definitioner af ben er angivet i følgende tabel:

Trin 2: Pin

Pin

Definition

I/O

Forklare

1 TXD produktion UART -udgang, 3,3V TTL -niveau
2 RXD input, svag pull up UART -indgang, 3.3V TTL -niveau
3 NC
4 NC
5 NC
6 DC input Debug ur
7 DD Input/output Debug data
8 PIO20 input, svag pull up NC
9 PIO17 input, svag pull down NC
10 PIO16 Input, svag træk ned NC
11 RST input, træk op Modul nulstillingsstift, et lavt niveau på ikke mindre end 10 ms nulstilling
12 VCC input Power pin, kravene til 3.3V DC strømforsyning,
forsyningsstrømmen er ikke mindre end 100mA
13 GND Jord
14 LEDCON input LED -kontrolstift (Note3)
15 PIO14 input, svag pull down NC
16 PIO13 produktion

LED -udgang (Note1)

17 PIO11 input, svag pull down NC
18 PIO12 input, svag pull down Master -modulet rydder hukommelse (Note2)
19 PIO10 input, svag pull down NC
20 PIO07 input, svag pull up NC
21 USB_D- NC
22 USB_D+ NC
23 PIO06 input, svag pull up NC
24 PIO01 input, svag pull up NC
25 PIO15 input, svag pull down NC
26 PIO00 input, svag pull up
27 VCC input Power pin, kravene til 3.3V DC strømforsyning,
forsyningsstrømmen er ikke mindre end 100mA
28 GND Jord
29 RXD input, svag pull up UART -indgang, 3.3V TTL -niveau
30 TXD produktion UART -udgang, 3,3V TTL -niveau

Trin 3: Note 1:

PIO13 angiver LED output pin, højt niveau output. Tilslut venligst LED med parallel modstand.

Inden tilslutning:

Når master -modulet ikke registrerer adressen på slave -modulet, lyser det i 100 ms pr. Sekund;

Når master -modulet registrerer adressen på slave -modulet, lyser det i 900 ms i sekundet;

I slave -modulet lyser LED i 1 sekund mellem hvert 2. sekund.

Efter tilslutning: LED -lamper lyser altid.

Note 2:

Indgangsstift, intern pull-down. Denne pin er forbundet til det høje elektriske niveau. Master -modulet bruges til at slette den registrerede adresse på slave -modulet.

Note 3:

Indgangsstift, bruges til at styre LED'en. Hvis denne pin er jordet, lyser LED'en. Hvis denne pin forbliver hængende, lyser LED.

Trin 4: Elektriske egenskaber:

Parameter Testtilstand Repræsentativ værdi
Arbejdsspænding - DC2.0V ~ 3.6V
Mestre ikke tilsluttet / forbindelse 21mA/9mA
Arbejdsstrøm MODE0, ikke tilsluttet / forbindelse 8,5mA/9mA

MODE1, ikke tilsluttet / forbindelse

340μA/1,6mA
(Ikke LED) Slave
MODE2, ikke tilsluttet / forbindelse 0,4μA/1,6mA
MODE3, ikke tilsluttet / forbindelse 1.2μA-160μA/1.6mA

Trin 5: Manuel AT -kommando

AT -kommando bruges til at indstille modulets parameter. Før tilslutning kan modulet fungere under AT -kommando. Efter tilslutning går den ind i seriel port transparent transmissionstilstand.

Opstartstiden for dette modul er omkring 150 ms. Så det er bedre at betjene AT -kommando efter at have været tændt i 200 ms. Medmindre andet er angivet, er parameterindstillingen for AT -kommandoen straks effektiv. Samtidig vil ændringen af parametre og funktioner ikke gå tabt, når strømmen er slukket.

Efter den vellykkede ændring af AT -kommandoen vender den ensartet tilbage til OK (Undtagen informationskontrolkommandoer som "AT+RX, AT+VERSION"). Ingen succes opnået, det vender ikke tilbage til nogen information.

⑴ PÅ kommandoliste

AT Kommando

Fungere

Standard

Rolle

X "x"- parameter)

1 Test kommando - FRK
2 AT+RX Kontroller de grundlæggende parametre - FRK
3 AT+DEFAULT Gendan fabriksindstilling - FRK
4 AT+RESET Nulstil modulet - FRK
5 AT+VERSION Tjek version og dato - FRK
6 AT+ROL = x Skift master/slave rolle S FRK
7 AT+NAME = xxxxxxxxxxxx Revider navn HC-08 FRK
8 AT+ADDR = xxxxxxxxxxxx Revider adresse Hardware FRK
adresse
9 AT+RFPM = x Revider RF -strøm 0 (4dBm) FRK
10 AT+BAUD = x, y Revider UART baud 9600, N FRK
11 AT+CONT = x Indstil forbindelse 0 (kan være FRK
tilsluttet)
12 AT+MODE = x Indstil arbejdstilstand 0 S
13 AT+AVDA = xxxxxxxxxxxx Skift udsendelsesdata - S
14 PÅ+TID = x Mode 3 -udsendelsescyklus 5 (r) S
Master -modulet skal ryddes
15 AT+CLEAR slavemodulets adresse - M
er blevet optaget.

Bemærk:

1. AT -kommandoen bag ingen ny linje; hvis der ikke er nogen specielle instruktioner, overføres alle AT -kommandoer ikke ved hjælp af newline.

2. De sidste 4 seniorkommandoer, skal bruges i kombination, kan spille sin rette rolle BLE Bluetooth lavenergi. Ved hjælp af en Bluetooth lavenergi vil der være særlige instruktioner og program introduceret i de følgende afsnit.

Trin 6: Kommando Forklar

1. testkommando

Kommando: AT

Tilbage: OK.

Kontroller de grundlæggende parametre

Se de grundlæggende parametre som Bluetooth -navn, master/slave -rolle, UART -baudhastighed, adresse og adgangskode.

Kommando: AT+RX

Vend tilbage:

Navn: HC-08 ------ >>> bluetooth-navn

Rolle: Slave ------ >>> master/slave rolle

Baud: 9600, INGEN ------ >>> UART baudrate

Addr: xx, xx, xx, xx, xx, xx ------ >>> bluetooth-adresse

PIN: 000000 ------ >>> bluetooth-adgangskode

Bemærk: Midlertidigt understøtter ikke ændring af adgangskode!

  1. Nulstil til standard

    Kommando: AT+DEFAULT

    Tilbage: OK

    Modulet genstarter automatisk. Udfør venligst en ny operation på genstart 200ms!

  2. Nulstil modulet

    Kommando: AT+ RESET

    Tilbage: OK

    Modulet genstarter automatisk. Udfør venligst en ny operation på genstart200ms!

    5. Tjek version og dato

    Kommando: AT+ VERSION

    Retur: HC-08V2.0, 2014-08-22

    6. ændring master/slave rolle sæt

    kommando: AT+ROLE = x Forespørgsel

    kommando: AT+ROLE =? X: rolle (M eller S), M: mester; S: slave. Standardindstillingen er S (slave).

    Send: AT+ROLE = M

    Tilbage: OK

    Indstil hovedrolle, modulet genstarter automatisk!

    Send: AT+ROLE =?

    Tilbage: Master

    Du kan se rollen er master -modulet.

  3. Revider navn

    Indstil kommando: AT+ NAME = xxxxxxxxxxxx

    Forespørgselskommando: AT+ NAME =?

    Standardnavnet er HC-08, du kan indstille det andet navn (Gyldigt inden for 12 tegn, understøtte den visualiserede ASCII-kode og en del af flugttegnet. Modulet understøtter kinesisk, men Android-enheder skal konverteres til "UTF8-kode" for at vises normalt. Mere end 12 tegn, så læser den kun de første 12 tegn.). Opsætningen er fuldført, effektiv efter modulet automatisk nulstilles!

    Eksempel:

    Send: AT+NAME = HCKJ

    Retur: OKsetNAME

    Send: AT+NAME =?

    Retur: HCKJ

    8. Revider adresse

    Indstil kommando: AT+ADDR = xxxxxxxxxxxx

    Forespørgselskommando: AT+ADDR =?

    Adressen skal være 12 bit "0 ~ F" store bogstaver, nemlig hexadecimale tegn.

    Eksempel:

    Send: AT+ADDR = 1234567890AB

    Retur: OKsetADDR

    Opsætningen er fuldført, effektiv efter modulet automatisk nulstilles!

    Send: AT+ADDR =?

    Retur: 1234567890AB

    Send: AT+ADDR = 000000000000

    Retur: OKsetADDR

    Send "000000000", modul for at gendanne standardhardwareadressen. Modulets fabriksstandard er hardware -adresse.

    9. Revider RF -strøm

    Indstil kommando: AT+RFPM = x

    Forespørgselskommando: AT+RFPM =?

    X: RF -effekt, som vist i følgende tabel:

    Parameter

    RF -strøm

    ? Se den aktuelle RF -effekt
    0 4dBm (standard)
    1 0dBm
    2 -6dBm
    3 -23dBm

    Eksempel:

    Send: AT+RFPM = 2

    Tilbage: OK

    RF effekt ændret -6dBm.

    Send: AT+RFPM =?

    Retur: -6dBm

    RF -effekt er -6dBm.

    Når spidsstrømmen er mere end 30mA (når RF -strøm er 4dBm) og strømmen af knapbatterier er lille (under 20mA), hvis vi vil oplade med knapbatteriet, ville vi hellere indstille RF -effekten til at være -6dBm eller -23dBm.

    10. Gennemgå UART -baudhastighed

    Indstil kommando:

    AT+BAUD = x (Kun ændret UART -baudhastighed)

    AT+BAUD = x, y (Rediger UART -baudhastighed og paritetsbit)

    Forespørgselskommando: AT+BAUD =?

    x: UART -baudhastighed, y: paritetsbit, Som vist i følgende tabel:

    Parameter

    UART baud: x

    Parameter

    paritetsbit: y

    ? Se den aktuelle baudrate
    1200 1200bps N Ingen paritet
    2400 2400bps E Selv paritet
    4800 4800bps O Mærkelig paritet
    9600 9600bps (standard)
    19200 19200bps
    38400 38400bps
    57600 57600bps
    115200 115200bps

    Eksempel:

    Send: AT+BAUD = 19200

    Retur: OK19200

    UART -baudhastighed ændret til 19200bps.

    Send: AT+BAUD = 4800, E

    Retur: OK4800, SELV

    UART -baudhastighed ændret til 4800bps og endda paritet.

    Send: AT+BAUD =?

    Retur: 4800, SELV

    Se UART -baudhastighed og paritetsbit.

    Under master- og slave -modulets transparente transmission må hver pakke under 9600bps baudhastighed ikke overstige det maksimale antal på 500 bytes. Hvad angår hver pakke med baudhastighed over 19200bps, henvises til følgende tabel. Mellem datapakker skal den have et bestemt tidsinterval. Følgende tabel er en række kommunikationsbaudhastigheder, referenceværdien for tidsintervallet:

    baudrate (bps) 1200 2400 4800 9600 19200 38400 57600 115200
    500 bytes tidsinterval (ms) 6800 3600 2000 1000
    300 bytes tidsinterval (ms) 4200 2400 1200 600 400
    100 bytes tidsinterval (ms) 1500 800 400 160 100 120
    80 bytes tidsinterval (ms) 1000 650 320 120 80 60 100
    60 bytes tidsinterval (ms) 800 500 250 100 60 60 60 100
    20 bytes tidsinterval (ms) 200 100 50 20 20 20 20 20

    1. Ovenstående er de målte data. Den teoretisk hurtigste samlede transceiverhastighed: 2500 bytes/sek, med hastigheden kontrolleret inden for 2000 bytes/sek.

    2. Bytes af hver pakke skal være et heltal af 20.

    3. Modul sender automatiske underleverandørdata er et heltalsmultiple på 20 bytes. Det bruges til at sende en 100 bytes pakke, og den vil modtage en flerhed af pakker i en anden ende. Hver datapakke er et heltalsmultiple på 20 bytes. Det samlede antal bytes er 100.

    11. Indstil forbindelse

    Indstil kommando: AT+CONT = x

    Forespørgselskommando: AT+CONT =?

    X -parameterfunktionerne er som følger:

    Parameter Mesterrolle Slave rolle
    Central Perifer
    0 Kan tilsluttes, forbindelsen Kan tilsluttes, forbindelsen
    (Standard) efter at have indtastet almindelig gennemsigtig efter at have indtastet almindelig gennemsigtig
    transmissionstilstand transmissionstilstand
    Observatør Udsender
    Modulet kan ikke tilsluttes Ikke forbundet med masterrollen,
    1 til andet udstyr, men vil automatisk men kan kombineres med lav effekt
    matisk scanne HC-08 fra tilstand 3, realisering af udsendelse
    udsende datamaskinepakke, pakker sender.
    fast opdateringstid på 2 sek.

    Eksempel:

    Send: AT+CONT = 1

    Tilbage: OK

    Opsætningen er fuldført, effektiv efter modulet automatisk nulstilles!

    Send: AT+CONT =?

    Retur: Kan ikke tilsluttes

    Kommandoen venligst med "AT+MODE", "AT+AVDA" og "AT+TIME" kommando med brug af.

    Bemærk:

    1. Master/slave -modulet "CONT = 1" bruges hovedsageligt til transmission af broadcastdata. Ved at sende broadcastdata fra slavemodulet modtager mastermodulet de tilsvarende data via det serielle output.

    2. Denne model er til for brugeren at få fat i denne broadcast -datapakke alene. Den specifikke kommunikationsprotokol er ikke beskrevet her. Hvis du vil vide det, kan du besøge følgende officielle websted for konsultation:

    www.hc01.com/

Trin 7: 12. Indstil arbejdstilstand (kun slave -modul)

Indstil kommando: AT+MODE = x

Forespørgselskommando: AT+MODE =?

Kommando Parameter Vend tilbage Fungere
=? 0/1/2/3 Henter den aktuelle tilstand.
=0 Fuld strømtilstand (standard), LED åben.
Niveau 1 strømbesparende tilstand, LED lukke.
=1 Ingen forbindelse strømmen er 340μA, forbindelsen
hastighed som mode0.
Niveau 2 strømbesparende tilstand, LED luk.
=2 Ingen forbindelse strømmen er 0,4μA.
AT+ Kan ikke findes, ikke forbundet til at vågne op
MODE Okay før, efter opvågning kan tilsluttes.
Niveau 3 strømbesparende tilstand, LED lukke.
Ingen forbindelse strømmen er 1.2μA ~ 160μA (om

32μA standard)

=3 Kombineret med "AT+TIME" for at indstille udsendelsen
tid, og dermed reducere strømforbruget.
Brug af specifikke metoder henvises til
"PÅ+TID" kommando.

Bemærk:

  • Mode 3 bruges hovedsageligt til:

    A. Bruges til at reducere strømforbruget.

    B. Slave-modulet sender broadcast-data til master-modulet, kan opnå envejskommunikation af en til mange (teoretisk kan det være fra et slave-modul til uendeligt master-modul).

    C. Som anti-tabt alarm, fremmødekort, pulsmåler eller anden trådløs enhed.

    2. Tilstand 1/2/3 er tilgængelig via UART -porten for at sende 1 byte -data for at vågne op, men nogle få bytes med data kan blive forvrænget efter vågning. Derfor anbefaler vi at sende 10 bytes hexadecimal kode for "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" for at vække modulet, så man undgår, at flere databyte forsvinder. Siden fungerer moduler på fuld hastighedstilstand, UART -porten kan være normal til at sende og modtage data.

    Under den ikke -tilsluttede status skal modulet efter at være vågnet til fuld hastighedstilstand, der opretholdes i 5 minutter, og derefter vende tilbage til den oprindelige tilstand. Så længe 5 minutter i UART har modtaget data, derefter genoptagelse.

    Hvis modulet er i tilsluttet tilstand, vil det efter opvågning forblive i fuld hastighedstilstand. Før tilslutning returnerer modulet den originale strømtilstand.

    3. Ud over mode0 er den anden tilstand at lukke LED. Men efter tilslutning lyser LED.

    Eksempel: Send: AT+MODE =?

    Retur: 0

    Se den aktuelle tilstand.

    Send: AT+MODE = 2

    Tilbage: OK

    Indstillingstilstand 2, træder i kraft straks.

  • Skift udsendelsesdata (Kun slave -modul)

    Kommando: AT+AVDA = xxxxxxxxxxxx

    Parameter "xxxxxxxxxxxx" kan være 1 ~ 12 bytes brugerdata. Hvis på dette tidspunkt

    hovedmodulstilstand på AT+CONT = 1, så sender mastermodulets UART -port dataene "xxxxxxxxxxxx". Udsendelsesdataene bevares ikke permanent. Det slettes efter genstart.

    Eksempel:

    Send slaverolle: AT+AVDA = 1234567890AB

    Tilbage: OK

    Hvis hovedmodulstilstanden AT+CONT = 1 på dette tidspunkt udsender UART -porten: 12345 67890AB.

    14. Mode 3 udsendelsescyklus (Kun slaver)

    Indstil kommando: AT+TIME = x

    Forespørgselskommando: AT+TIME =?

    Parameter x indstillingsområde er som følger:

    x 1 2 3 4 5 6 7 8 9 EN B C D E F
    tid/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60
    sek (Standard)
    x F G H jeg J K
    tid/ 1 2 5 10 30 60
    min

    Eksempel:

    Send: PÅ+TID = F

    Tilbage: OK

    Indstillingstilstand3 i udsendelsescyklussen i 60 sekunder. Hvert 60 sekund sender du en udsendelsesdata.

    Send: PÅ+TID =?

    Tilbage: 60'erne

    Løsning af lav strømtilstand (slave -modul):

    1. Behovet for at vågne op trådløst:

    Indtast "AT+MODE = 1" eller "AT+MODE = 3", modulet går ind i en lav strømtilstand, indtil mastermodulet anmoder om forbindelse. Efter forbindelsen er strømmen 1,6 mA. Dataudvekslingsmodulet går automatisk ind i fuld hastighedstilstand før tilsluttet, mens det efter tilslutning vender tilbage til lavt strømtilstand.

    2. Kan aktiv tilslutningskasse:

    Indtast "AT+MODE = 2", den går ind i en tilstand med lavt strømforbrug2. Modulet gik ind i tilstanden for dyb søvn. Det kan ikke opdages af hovedmodul. Når du opretter forbindelse, kan du sende vilkårlige data for at vække modulet, og derefter kan det sende og modtage data, når de er tilsluttet.

    Løsning af lavspændingsudsendelsestilstand:

    Det første sæt masterrolle: AT+CONT = 1 -> AT+ROLE = M

    Og indstil derefter slaverollen: AT+CONT = 1 -> AT+AVDA = 1234 (≦ 12Bytes data)

    Brugernes MCU sender 10 bytes hexadecimal kode "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" til modulet i UART -porten for at vække modulet til fuld strømtilstand. På dette tidspunkt kan brugerne med rimelighed indstille efter deres behov. Ovenstående "AT+CONT = 1, AT+AVDA = xxxx, AT+MODE = 3, AT+TIME = 5" er indstillet til: "broadcast og kan ikke tilsluttes". Udsendelsesdataene er XXXX, mode3 (periode på 5 sekunder). Ifølge ovenstående er den gennemsnitlige strøm mindre end 4 μA, TID vil være mere end 1 minut. Længere denne gang, lavere strømforbrug vil det have.

    Brugeren ønsker at overføre data ofte, foreslået at gå ind i mode2 i inaktiv tid, skal overføre data for at skifte til den tilsvarende tilstand.

    15. Master -modulet til sletning af slave -modulets adresse er blevet registreret (Kun master)

    Indstil kommando: AT+CLEAR

    Forespørgselskommando: OK

    Master -modulet, når det først er forbundet med slave -modulet, husker slave -modulets MAC -adresse i sidste gang. Hvis du vil slutte det til det andet slave -modul, skal du fjerne den aktuelle hukommelse. Den første måde er at sætte modulet 18 ben til et højt elektrisk niveau på 200 ms, den anden måde er at bruge kommandoen "AT+CLEAR".

Trin 8: Referenceskema

Trin 9: Kilde

Denne artikel er fra:

Hvis du har spørgsmål, kan du kontakte : [email protected].

Anbefalede: