0 Replies Latest reply on Aug 4, 2015 12:29 PM by mkochhal

    Wiced SDK 3.3.1: Customizing the ble proximity reporter for Vendor Specific Services and Attributes




      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?