//====================================================== // COMMUNICATION PORTS FUNCTIONS //====================================================== // TERMINAL WINDOW - NATIVE USB //------------------------------------------------------ void terminal(String msg) { msg += "\n"; Terminal.print(msg); } //------------------------------------------------------ // BLUETOOTH WINDOW - NATIVE //------------------------------------------------------ void bluetooth(String msg) { msg += "\n"; Bluetooth.print(msg); } //------------------------------------------------------ // BLUETOOTH CONNECTION STATUS //------------------------------------------------------ void callback(esp_spp_cb_event_t event, esp_spp_cb_param_t *param) { if(event == ESP_SPP_SRV_OPEN_EVT) { BLUETOOTH_STATUS = true; terminal(BLUETOOTH_CONNECTED); } if(event == ESP_SPP_CLOSE_EVT ) { BLUETOOTH_STATUS = false; terminal(BLUETOOTH_DISCONNECTED); } } //------------------------------------------------------ // TERMINAL & BLUETOOTH WINDOW - NATIVE //------------------------------------------------------ void dualcomm(String msg) { terminal(msg); bluetooth(msg); }