Bluetooth hc05 library
hc05.h@1:8d4296aafa55, 2018-08-17 (annotated)
- Committer:
- rainerraul
- Date:
- Fri Aug 17 12:51:39 2018 +0000
- Revision:
- 1:8d4296aafa55
- Parent:
- 0:15a264bf1590
- Child:
- 2:38f1fb034a75
add new methods; set module address; set module name
Who changed what in which revision?
User | Revision | Line number | New 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 | 1:8d4296aafa55 | 29 | char *set_modul_address(UART num, char *addr); |
rainerraul | 1:8d4296aafa55 | 30 | char *set_modul_name(UART num, char *name); |
rainerraul | 0:15a264bf1590 | 31 | private : |
rainerraul | 0:15a264bf1590 | 32 | _IRQ t_interrupt; |
rainerraul | 0:15a264bf1590 | 33 | _IRQ t_interrupt1; |
rainerraul | 0:15a264bf1590 | 34 | }; |
rainerraul | 0:15a264bf1590 | 35 | |
rainerraul | 0:15a264bf1590 | 36 | #endif |