Sub Process_Globals
Private MacArray(6) As Byte
Private M1,M2,M3,M4,M5,M6 As Byte
End Sub
Sub ConnectToNetwork
RunNative("getMac", Null)
bc.ArrayCopy(Array As Byte(M1,M2,M3,M4,M5,M6),MacArray)
Log("MAC address from AP: ", bc.HexFromBytes(MacArray))
End Sub
#if C
#include <ESP8266WiFi.h>
uint8_t* MACAP_array;
void getMac(B4R::Object* u) {
Serial.print("Connected AP MAC address is: ");
Serial.println(WiFi.BSSIDstr());
MACAP_array = WiFi.BSSID();
b4r_main::_m1 = MACAP_array[0];
b4r_main::_m2 = MACAP_array[1];
b4r_main::_m3 = MACAP_array[2];
b4r_main::_m4 = MACAP_array[3];
b4r_main::_m5 = MACAP_array[4];
b4r_main::_m6 = MACAP_array[5];
}
#end if