I'm trying to minimize current consumption on my BLE peripheral and I wanted to know what advertising data is required. I have a custom service with a 128-bit UUID but do I need to advertise this or can I just discover that after connection service discovery is done? Also - if it is our own mobile application interfacing with it, we should have this UUID available.
Is it acceptable to just advertise manufacturer specific data? I am thinking of advertising the following:
- Data Length
- Data Type (Manufacturer Specific Data) 0xFF
- Company identifier code (0xFFFF) <- Will apply for one with SIG
- Manufacturer data payload (1 byte)
Is it required to advertise the discovery type, device name, etc to get SIG certification?