Bluetooth hc05 library

Dependents:   Nucleo_bt

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