Bluetooth hc05 library
Diff: hc05.cpp
- Revision:
- 7:8b004c3d7e89
- Parent:
- 6:fed08834891c
- Child:
- 8:cfdf0583ef6a
--- a/hc05.cpp Sat Aug 18 08:38:11 2018 +0000 +++ b/hc05.cpp Sat Aug 18 15:42:55 2018 +0000 @@ -480,6 +480,30 @@ } +char *bt_modul_hc05::set_modul_name(UART num, char *name) +{ + switch(num) { + case UART1 : + at0.at_send("AT+NAME=%s\r\n", name); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+NAME=%s\r\n", name); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; + +} + char *bt_modul_hc05::set_modul_uart(UART num, char *uartparams) { switch(num) { @@ -550,9 +574,9 @@ } return 0; - } - - char *bt_modul_hc05::search_device(UART num, char *address) +} + +char *bt_modul_hc05::search_device(UART num, char *address) { switch(num) { case UART1 : @@ -573,9 +597,9 @@ } return 0; - } - - char *bt_modul_hc05::delete_device(UART num, char *address) +} + +char *bt_modul_hc05::delete_device(UART num, char *address) { switch(num) { case UART1 : @@ -596,9 +620,9 @@ } return 0; - } - - char *bt_modul_hc05::delete_all(UART num) +} + +char *bt_modul_hc05::delete_all(UART num) { switch(num) { case UART1 : @@ -619,9 +643,9 @@ } return 0; - } - - char *bt_modul_hc05::connect_device(UART num, char *address) +} + +char *bt_modul_hc05::connect_device(UART num, char *address) { switch(num) { case UART1 : @@ -642,9 +666,9 @@ } return 0; - } - - char *bt_modul_hc05::disconnect_device(UART num, char *address) +} + +char *bt_modul_hc05::disconnect_device(UART num, char *address) { switch(num) { case UART1 : @@ -665,4 +689,30 @@ } return 0; - } \ No newline at end of file +} + +bool bt_modul_hc05::data_send(UART num, char *data) +{ + switch(num) { + case UART1 : + at0.at_send("%s\r\n", data); + return true; + case UART6 : + at1.at_send1("%s\r\n", data); + return true; + } + return false; +} + +char *bt_modul_hc05::data_receive(UART num) +{ + switch(num) { + case UART1 : + return at0.getAnswer(4); + + case UART6 : + return at1.getAnswer(4); + } + return '\0'; + +} \ No newline at end of file