Bluetooth hc05 library
Diff: hc05.cpp
- Revision:
- 4:1eee19777111
- Parent:
- 3:86c6baa6255d
- Child:
- 5:498533929bb6
--- a/hc05.cpp Fri Aug 17 15:50:47 2018 +0000 +++ b/hc05.cpp Fri Aug 17 19:19:14 2018 +0000 @@ -550,4 +550,119 @@ } return 0; + } + + char *bt_modul_hc05::search_device(UART num, char *address) +{ + switch(num) { + case UART1 : + at0.at_send("AT+FSAD=%s\r\n", address); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+FSAD=%s\r\n", address); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; + } + + char *bt_modul_hc05::delete_device(UART num, char *address) +{ + switch(num) { + case UART1 : + at0.at_send("AT+PMSAD=%s\r\n", address); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+PMSAD=%s\r\n", address); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; + } + + char *bt_modul_hc05::delete_all(UART num) +{ + switch(num) { + case UART1 : + at0.at_send("AT+RMAAD=%s\r\n", ""); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+RMAAD=%s\r\n", ""); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; + } + + char *bt_modul_hc05::connect_device(UART num, char *address) +{ + switch(num) { + case UART1 : + at0.at_send("AT+LINK=%s\r\n", address); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+LINK=%s\r\n", address); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; + } + + char *bt_modul_hc05::disconnect_device(UART num, char *address) +{ + switch(num) { + case UART1 : + at0.at_send("AT+DISC=%s\r\n", address); + if(t_interrupt == OFF) { + return at0.getAnswer(3); + } else { + return at0.buffer; + } + + case UART6 : + at1.at_send1("AT+DISC=%s\r\n", address); + if(t_interrupt1 == OFF) { + return at1.getAnswer(3); + } else { + return at1.buffer; + } + + } + return 0; } \ No newline at end of file