This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Thingy Service Documentation

Where can I find the specifications / documentation of the Thingy's BLE Services and Characteristics?

ie, the stuff I would use in making a Central to connect to the Thingy.

I can see stuff about the software implementation within the Thingy, but where is the documentation of the Services at the GATT level?


Parents
  • I think I've found it - under "Firmware Architecture":

    https://nordicsemiconductor.github.io/Nordic-Thingy52-FW/documentation/firmware_architecture.html#fw_arch_ble_services

    Not really the most appropriate title.

    Name UUID Type Data Description
    Base UUID EF68xxxx-9B35-4933-9B10-52FFA9740042
    UI service 0300
    LED characteristic 0301 Write req/Read Max 5 bytes RGB Value:
    • uint8_t - Mode (retained for BLE connected and disconnected):
      • 0 = Off
      • 1 = Constant
      • 2 = Breathe
      • 3 = One Shot
    Constant mode (retained for BLE connected):
    • uint8_t - R intensity (0 - 255)
    • uint8_t - G intensity (0 - 255)
    • uint8_t - B intensity (0 - 255)
    Breathe mode (retained for BLE connected):
    • uint8_t - color:
      • 0x01 - RED
      • 0x02 - GREEN
      • 0x03 - YELLOW
      • 0x04 - BLUE
      • 0x05 - PURPLE
      • 0x06 - CYAN
      • 0x07 - WHITE
    • uint8_t - intensity (1-100) [%]
    • uint16_t - delay [ms] (50 ms - 10 s)
    One shot mode (retained for BLE connected):
    • uint8_t - color:
      • 0x01 - RED
      • 0x02 - GREEN
      • 0x03 - YELLOW
      • 0x04 - BLUE
      • 0x05 - PURPLE
      • 0x06 - CYAN
      • 0x07 - WHITE
    • uint8_t - intensity (1-100) [%]
    Default connected behavior:
    • Mode: Breathe
    • Color: CYAN
    • Intensity: 20%
    • Delay: 3500 ms

    The description's not very clear; I think it's trying to say that the format is one of:

    1. Off. (1 byte)
    2. Constant, R, G, B.  (4 bytes)
    3. Breathe, color, intensity, delay.   (5 bytes)
    4. One Shot, color, intensity.  (3 bytes)
Reply
  • I think I've found it - under "Firmware Architecture":

    https://nordicsemiconductor.github.io/Nordic-Thingy52-FW/documentation/firmware_architecture.html#fw_arch_ble_services

    Not really the most appropriate title.

    Name UUID Type Data Description
    Base UUID EF68xxxx-9B35-4933-9B10-52FFA9740042
    UI service 0300
    LED characteristic 0301 Write req/Read Max 5 bytes RGB Value:
    • uint8_t - Mode (retained for BLE connected and disconnected):
      • 0 = Off
      • 1 = Constant
      • 2 = Breathe
      • 3 = One Shot
    Constant mode (retained for BLE connected):
    • uint8_t - R intensity (0 - 255)
    • uint8_t - G intensity (0 - 255)
    • uint8_t - B intensity (0 - 255)
    Breathe mode (retained for BLE connected):
    • uint8_t - color:
      • 0x01 - RED
      • 0x02 - GREEN
      • 0x03 - YELLOW
      • 0x04 - BLUE
      • 0x05 - PURPLE
      • 0x06 - CYAN
      • 0x07 - WHITE
    • uint8_t - intensity (1-100) [%]
    • uint16_t - delay [ms] (50 ms - 10 s)
    One shot mode (retained for BLE connected):
    • uint8_t - color:
      • 0x01 - RED
      • 0x02 - GREEN
      • 0x03 - YELLOW
      • 0x04 - BLUE
      • 0x05 - PURPLE
      • 0x06 - CYAN
      • 0x07 - WHITE
    • uint8_t - intensity (1-100) [%]
    Default connected behavior:
    • Mode: Breathe
    • Color: CYAN
    • Intensity: 20%
    • Delay: 3500 ms

    The description's not very clear; I think it's trying to say that the format is one of:

    1. Off. (1 byte)
    2. Constant, R, G, B.  (4 bytes)
    3. Breathe, color, intensity, delay.   (5 bytes)
    4. One Shot, color, intensity.  (3 bytes)
Children
No Data
Related