Bluetooth hc05 library
Diff: hc05.cpp
- Revision:
- 2:38f1fb034a75
- Parent:
- 1:8d4296aafa55
- Child:
- 3:86c6baa6255d
--- a/hc05.cpp Fri Aug 17 12:51:39 2018 +0000 +++ b/hc05.cpp Fri Aug 17 15:34:43 2018 +0000 @@ -431,12 +431,12 @@ } -char *bt_modul_hc05::set_modul_address(UART num, char *addr) +char *bt_modul_hc05::set_modul_role(UART num, int role) { switch(num) { case UART1 : - at0.at_send1("AT+ADDR=%s\r\n", addr); + at0.at_send("AT+ROLE=%i\r\n", (char*)role); if(t_interrupt == OFF) { return at0.getAnswer(3); } else { @@ -444,7 +444,7 @@ } case UART6 : - at0.at_send1("AT+ADDR=%s\r\n", addr); + at1.at_send1("AT+ROLE=%i\r\n", (char*)role); if(t_interrupt1 == OFF) { return at1.getAnswer(3); } else { @@ -456,11 +456,11 @@ } -char *bt_modul_hc05::set_modul_name(UART num, char *name) +char *bt_modul_hc05::set_modul_pincode(UART num, char *pin) { switch(num) { case UART1 : - at0.at_send("AT+NAME=%s\r\n", name); + at0.at_send("AT+PSWD=%s\r\n", pin); if(t_interrupt == OFF) { return at0.getAnswer(3); } else { @@ -468,7 +468,7 @@ } case UART6 : - at1.at_send1("AT+NAME=%s\r\n", name); + at1.at_send1("AT+PSWD=%s\r\n", pin); if(t_interrupt1 == OFF) { return at1.getAnswer(3); } else { @@ -479,3 +479,27 @@ return 0; } + +char *bt_modul_hc05::set_device_uart(UART num, char *uartparams) +{ + switch(num) { + case UART1 : + at0.at_send("AT+RNAME=%s\r\n", uartparams); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+RNAME=%s\r\n", uartparams); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; + +}