Bluetooth BLE default advertising UUID

  • When using code very similar to the example code (seen below), meaning not adding manufacturing data and service data.

    bluetooth.set_advertisement(name='LoPy', service_uuid=b'1234567890123456')

    The WiPy starts advertising and before I connect to it, this UUID appears, which does does not match anything I setup.


    My question is how does this get generated? I also do not see the Espressif manufacturer ID, which I would of assumed would be in the default UUID.

    741 0x02E5 Espressif Incorporated ( () )

    I am still pretty new to Bluetooth so I might not know what I am talking about. Can somebody help clarify where this UUID comes from, and how necessary is it to fill in the manufacturers data and service data on the advertisement packet?


  • Also for extra reference as I try to piece this together here is what I am finding relevant code references.

    pycom modbt.c

    pycom-esp-idf, esp_gap_ble_api.c

Log in to reply

Pycom on Twitter