Bluetooth hc05 library

Dependents:   Nucleo_bt

Committer:
rainerraul
Date:
Fri Aug 17 19:19:14 2018 +0000
Revision:
4:1eee19777111
Parent:
3:86c6baa6255d
Child:
6:fed08834891c
add methods

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rainerraul 0:15a264bf1590 1 #ifndef HC05_H
rainerraul 0:15a264bf1590 2 #define HC05_H
rainerraul 0:15a264bf1590 3
rainerraul 0:15a264bf1590 4
rainerraul 0:15a264bf1590 5 enum UART {UART1, UART6};
rainerraul 0:15a264bf1590 6
rainerraul 0:15a264bf1590 7 class bt_modul_hc05
rainerraul 0:15a264bf1590 8 {
rainerraul 0:15a264bf1590 9 public :
rainerraul 0:15a264bf1590 10 void initUART(UART num, unsigned long baudrate, _IRQ interrupt);
rainerraul 0:15a264bf1590 11 char *get_version(UART num);
rainerraul 0:15a264bf1590 12 char *get_modul_address(UART num);
rainerraul 0:15a264bf1590 13 char *get_modul_name(UART num);
rainerraul 0:15a264bf1590 14 char *get_device_name(UART num);
rainerraul 0:15a264bf1590 15 char *get_modul_role(UART num);
rainerraul 0:15a264bf1590 16 char *get_device_class(UART num);
rainerraul 0:15a264bf1590 17 char *get_modul_giac(UART num);
rainerraul 0:15a264bf1590 18 char *get_modul_inquiry(UART num);
rainerraul 0:15a264bf1590 19 char *get_modul_pincode(UART num);
rainerraul 0:15a264bf1590 20 char *get_modul_uart(UART num);
rainerraul 0:15a264bf1590 21 char *get_modul_inqm(UART num);
rainerraul 0:15a264bf1590 22 char *get_modul_init(UART num);
rainerraul 0:15a264bf1590 23 char *get_modul_state(UART num);
rainerraul 0:15a264bf1590 24 char *get_addr_mode(UART num);
rainerraul 0:15a264bf1590 25 char *get_fixed_addr(UART num);
rainerraul 1:8d4296aafa55 26
rainerraul 1:8d4296aafa55 27 char *set_reset(UART num);
rainerraul 1:8d4296aafa55 28 char *set_default_settings(UART num);
rainerraul 2:38f1fb034a75 29 char *set_modul_role(UART num, int role);
rainerraul 2:38f1fb034a75 30 char *set_modul_pincode(UART num, char *pin);
rainerraul 2:38f1fb034a75 31 char *set_device_uart(UART num, char *uartparams);
rainerraul 3:86c6baa6255d 32 char *set_fixed_addr(UART num, char *address);
rainerraul 3:86c6baa6255d 33 char *set_addr_mode(UART num, int mode);
rainerraul 4:1eee19777111 34 char *search_device(UART num, char *address);
rainerraul 4:1eee19777111 35 char *delete_device(UART num, char *address);
rainerraul 4:1eee19777111 36 char *delete_all(UART num);
rainerraul 4:1eee19777111 37 char *connect_device(UART num, char *address);
rainerraul 4:1eee19777111 38 char *disconnect_device(UART num, char *address);
rainerraul 0:15a264bf1590 39 private :
rainerraul 0:15a264bf1590 40 _IRQ t_interrupt;
rainerraul 0:15a264bf1590 41 _IRQ t_interrupt1;
rainerraul 0:15a264bf1590 42 };
rainerraul 0:15a264bf1590 43
rainerraul 0:15a264bf1590 44 #endif