Bluetooth hc05 library
hc05.h
- Committer:
- rainerraul
- Date:
- 2018-08-18
- Revision:
- 7:8b004c3d7e89
- Parent:
- 6:fed08834891c
- Child:
- 9:a8a96ce56d6e
File content as of revision 7:8b004c3d7e89:
#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 { public : void initUART(UART num, unsigned long baudrate, _IRQ interrupt); char *get_version(UART num); char *get_modul_address(UART num); char *get_modul_name(UART num); char *get_device_name(UART num); char *get_modul_role(UART num); char *get_device_class(UART num); char *get_modul_giac(UART num); char *get_modul_inquiry(UART num); char *get_modul_pincode(UART num); char *get_modul_uart(UART num); char *get_modul_inqm(UART num); char *get_modul_init(UART num); char *get_modul_state(UART num); char *get_addr_mode(UART num); char *get_fixed_addr(UART num); char *set_reset(UART num); char *set_default_settings(UART num); char *set_modul_role(UART num, ROLE role); char *set_modul_pincode(UART num, char *pin); char *set_modul_name(UART num, char *name); char *set_modul_uart(UART num, char *uartparams); char *set_fixed_addr(UART num, char *address); 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); char *connect_device(UART num, char *address); char *disconnect_device(UART num, char *address); bool data_send(UART num, char *data); char *data_receive(UART num); private : _IRQ t_interrupt; _IRQ t_interrupt1; }; #endif