Skip to main content

Kinsa Thermometer Protocol

Introduction​

Kinsa makes BLE smart thermometers. Two models are documented: Herschel (ear) and Kelvin (stick). These are health measurement devices, not adult toys.

BLE Profile​

Herschel (Ear Thermometer)​

services:
- uuid: "00000000-0068-746c-6165-4861736e694b"
characteristics:
- uuid: "00000004-0068-746c-6165-4861736e694b"
properties: [write]
role: tx
- uuid: "00000002-0068-746c-6165-4861736e694b"
properties: [notify]
role: rx

Kelvin (Stick Thermometer)​

services:
- uuid: "00000000-006a-746c-6165-4861736e694b"
characteristics:
- uuid: "00000004-006a-746c-6165-4861736e694b"
properties: [write]
role: tx
- uuid: "00000002-006a-746c-6165-4861736e694b"
properties: [notify]
role: rx

Response Format​

Rx notifications: 0xAA 0xNN... where 0xAA is the OpCode.

OpCode Table​

EventHerschel OpCodeKelvin OpCode
Temp notification7067
Firmware Version22
Battery Voltage1010
Serial Number88
RTC Date66
RTC Counter44
Next Cached Temp6569
Handshake complete55
Error—7
Intermediate Temp—66
Temp Source—-76
Unknown1313

Notes​

  • These are health thermometers, not adult devices.
  • BLE advertisement names are not documented.
  • The service UUIDs embed ASCII text: 6165-4861736e694b decodes as aeHasnIK.

Sources​