BLE and Apple iBeacon or Google Eddystone
The "bluetooth.set_advertisement()" function is too light because it forces the use of "manufacturer_data" or "service_data" directly but does not allow to set the data in raw format.
In addition, some data is added automatically and lengthens the message, which does not allow a sufficient size to simulate a real Apple iBeacon or Google EddyStone (iBeacon is just passing if the name is not used).
Also, it is impossible to set the time interval of the messages (which has a significant impact on energy consumption).
Would it be possible to have more BLE options at this level?
Thanks to the Pycom team.
(My lib to decode advertising: https://github.com/jczic/BLEAdvReader)