It works on the first installation with a short delay (at least 1500 msec) :
B4X:
Private Sub AppStart
Serial1.Initialize(115200)
Log("AppStart")
tmr.Initialize("tmr_Tick",1500)
tmr.Enabled = True
End Sub
Sub tmr_Tick
Log(bc.HexFromBytes(MacAddress))
tmr.Enabled = False
End Sub
I don't know what happened but all 3 Wemos work correctly even without the delay...
Lets forget it !
There is no application involved except your code which I used to find the mac address.