Bluetooth hc05 library

Dependents:   Nucleo_bt

Revision:
6:fed08834891c
Parent:
4:1eee19777111
Child:
7:8b004c3d7e89
--- a/hc05.h	Fri Aug 17 19:21:08 2018 +0000
+++ b/hc05.h	Sat Aug 18 08:38:11 2018 +0000
@@ -1,8 +1,15 @@
 #ifndef HC05_H
 #define HC05_H
 
+#define B9600 "9600,0,0"
+#define B19200 "19200,0,0"
+#define B38400 "38400,0,0"
+#define B57600 "57600,0,0"
+#define B115200 "115200,0,0"
 
 enum UART {UART1, UART6};
+enum CMODE {FIXED, ANY, CSLOOP};
+enum ROLE {SLAVE, MASTER, RSLOOP};
 
 class bt_modul_hc05
 {
@@ -26,11 +33,11 @@
     
     char *set_reset(UART num);
     char *set_default_settings(UART num);
-    char *set_modul_role(UART num, int role);
+    char *set_modul_role(UART num, ROLE role);
     char *set_modul_pincode(UART num, char *pin);
-    char *set_device_uart(UART num, char *uartparams);
+    char *set_modul_uart(UART num, char *uartparams);
     char *set_fixed_addr(UART num, char *address);
-    char *set_addr_mode(UART num, int mode);
+    char *set_addr_mode(UART num, CMODE mode);
     char *search_device(UART num, char *address);
     char *delete_device(UART num, char *address);
     char *delete_all(UART num);