Bluetooth GATT services

The Smart Lock provides the following bluetooth GATT services.

Keyturner Initialization Service

Service-UUID: a92ee000-5501-11e4-916c-0800200c9a66

This service has no characteristics. It will only be used for advertising the uninitialized state of a Nuki KT.

Keyturner Pairing Service

Service-UUID: a92ee100-5501-11e4-916c-0800200c9a66

General Data Input Output characteristic

The General Data Input Output characteristic is used to send data to or retrieve data from the Nuki KT. The central device can retrieve data manually by enabling indications in the client configuration. The client configuration will not be stored over subsequent connections.
Farther the central device can send data to the Nuki KT by using the GATT Write (Long) Characteristic Value sub-procedure.
All data sent to or read from this characteristic must be unencrypted.

Value
UUID: a92ee101-5501-11e4-916c-0800200c9a66
Type: uint8 array (max size is 20 Bytes)
Properties: write (long), indicate

Client configuration
Properties: write

Keyturner Service

Service-UUID: a92ee200-5501-11e4-916c-0800200c9a66

General Data Input Output characteristic

The General Data Input Output characteristic is used to retrieve data from the Nuki KT. The central device can retrieve data by enabling indications in the client configuration. The client configuration will not be stored over subsequent connections.
Farther the central device can send data to the Nuki KT by using the GATT Write (Long) Characteristic Value sub-procedure.

Value

UUID: a92ee201-5501-11e4-916c-0800200c9a66

Type: uint8 array (max size is 20 Bytes)
Properties: write (long), indicate

Client configuration

Properties: write

User-Specific Data Input Output characteristic

The User-Specific Data Input Output characteristic is used to send data to or retrieve data from the Nuki KT. The central device can retrieve data by enabling indications in the client configuration. The client configuration will not be stored over subsequent connections.
Farther the central device can send data to the Nuki KT by using the GATT Write (Long) Characteristic Value sub-procedure.
All data sent to or read from this characteristic must be encrypted with the shared secret key of the connected user.

Value

UUID: a92ee202-5501-11e4-916c-0800200c9a66
Type: uint8 array (max size is 20 Bytes)
Properties: write (long), indicate

Client configuration

Properties: write