Bluetooth hc05 library
Diff: hc05.cpp
- Revision:
- 14:1b81b957214a
- Parent:
- 13:85c3dac25599
- Child:
- 15:7db8c9913007
--- a/hc05.cpp Sat Aug 25 21:46:43 2018 +0000 +++ b/hc05.cpp Sun Aug 26 10:53:14 2018 +0000 @@ -601,7 +601,7 @@ } -char *bt_modul_hc05::set_to_addr(char *address) +char *bt_modul_hc05::set_addr_fixed(char *address) { switch(t_uart) { case UART1 : @@ -839,7 +839,7 @@ } } -char *bt_modul_hc05::search() +char *bt_modul_hc05::search_device() { bt_modul_hc05::set_addr_mode(ANY); bt_modul_hc05::get_modul_init(); @@ -853,7 +853,7 @@ { bt_modul_hc05::set_addr_mode(ANY); bt_modul_hc05::search_device(address); - bt_modul_hc05::set_to_addr(address); + bt_modul_hc05::set_addr_fixed(address); return bt_modul_hc05::connect_device(address); } @@ -862,7 +862,7 @@ { bt_modul_hc05::set_addr_mode(FIXED); - bt_modul_hc05::set_to_addr(address); + bt_modul_hc05::set_addr_fixed(address); return bt_modul_hc05::connect_device(address); } @@ -872,7 +872,23 @@ bt_modul_hc05::set_addr_mode(ANY); bt_modul_hc05::get_modul_init(); bt_modul_hc05::set_device_paired(address, 10); - bt_modul_hc05::set_to_addr(address); return bt_modul_hc05::connect_device(address); +} + +void bt_modul_hc05::init_master_fixed(char *pin, char *name, char *address) +{ + bt_modul_hc05::set_modul_role(MASTER); + bt_modul_hc05::set_modul_pincode(pin); + bt_modul_hc05::set_modul_name(name); + bt_modul_hc05::link_device_fixed(address); + bt_modul_hc05::set_reset(); +} + +void bt_modul_hc05::init_slave(char *pin, char *name) +{ + bt_modul_hc05::set_modul_role(SLAVE); + bt_modul_hc05::set_reset(); + bt_modul_hc05::set_modul_pincode(pin); + bt_modul_hc05::set_modul_name(name); } \ No newline at end of file