Bluetooth hc05 library
Diff: hc05.cpp
- Revision:
- 3:86c6baa6255d
- Parent:
- 2:38f1fb034a75
- Child:
- 4:1eee19777111
--- a/hc05.cpp Fri Aug 17 15:34:43 2018 +0000 +++ b/hc05.cpp Fri Aug 17 15:50:47 2018 +0000 @@ -484,7 +484,7 @@ { switch(num) { case UART1 : - at0.at_send("AT+RNAME=%s\r\n", uartparams); + at0.at_send("AT+UART=%s\r\n", uartparams); if(t_interrupt == OFF) { return at0.getAnswer(3); } else { @@ -492,7 +492,31 @@ } case UART6 : - at1.at_send1("AT+RNAME=%s\r\n", uartparams); + at1.at_send1("AT+UART=%s\r\n", uartparams); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; +} + + +char *bt_modul_hc05::set_fixed_addr(UART num, char *address) +{ + switch(num) { + case UART1 : + at0.at_send("AT+BIND=\r\n", address); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+BIND=\r\n", address); if(t_interrupt1 == OFF) { return at1.getAnswer(3); } else { @@ -503,3 +527,27 @@ return 0; } + + +char *bt_modul_hc05::set_addr_mode(UART num, int mode) +{ + switch(num) { + case UART1 : + at0.at_send("AT+CMODE=%i\r\n", (char*)mode); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+CMODE=%i\r\n", (char*)mode); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; + } \ No newline at end of file