Bluetooth hc05 library

Dependents:   Nucleo_bt

Revision:
2:38f1fb034a75
Parent:
1:8d4296aafa55
Child:
3:86c6baa6255d
diff -r 8d4296aafa55 -r 38f1fb034a75 hc05.cpp
--- 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;
+
+}