I am trying to introduce a vendor specific service which means I have to use the 128-bit UUIDs for both services and attributes.
Unfortunately, my 128 bit service UUID is ignored and a new one is auto generated and shown on light blue ...
I have generated a new UUID from iOS SDK, lets say it is this value for my service:
let kUUID_TabletService = "06F1981E-477A-417F-A761-152454C452D0"
let kUUID_TabletCharacteristicBatteryLevel = "45747965-BCCB-4EB3-896C-64142F03317B"
let kUUID_TabletCharacteristicName = "A6F970A4-F3D3-4F32-9FD5-406ACD6DDFBA"
#define __UUID_TABLETService 0xd0, 0x52, 0xc4, 0x54, 0x24, 0x15, 0x61, 0xa7, 0x7f, 0x41, 0x7a, 0x47, 0x1e, 0x98, 0xf1, 0x06
#define __UUID_TABLET_BATTERY_LEVEL 0x7b, 0x31, 0x03, 0x2f, 0x14, 0x64, 0x6c, 0x89, 0xb3, 0x4e, 0xcb, 0xbc, 0x65, 0x79, 0x74, 0x45
#define __UUID_TABLET_NAME 0xba, 0xdf, 0x6d, 0xcd, 0x6a, 0x40, 0xd5, 0x9f, 0x32, 0x4f, 0xd3, 0xf3, 0xa4, 0x70, 0xf9, 0xa6
Unfortunately, what appears on light blue is 436C92FE-5EFE-4E19-31DB-8569622A1013 ... Next time I download my wiced app and reset the board, on light blue it shows again a different UUID: FA5E28B6-BFA0-0AE8-C96C-5C65A3D2807A
How do I make sure that BLE lower layers advertise my 128 bit vendor specific UUID?