51 lines
1.5 KiB
C
51 lines
1.5 KiB
C
|
#ifndef _BLE_SERVICE_H_
|
||
|
#define _BLE_SERVICE_H_
|
||
|
|
||
|
/* Handle Index */
|
||
|
#define BLE_RPP_IDX 0
|
||
|
#define BLE_CTL_IDX 1
|
||
|
#define BLE_BATTERY_LEVEL_IDX 2
|
||
|
|
||
|
/* GENERIC_ACCESS*/
|
||
|
#define BLE_GENERIC_ACCESS 0x1800
|
||
|
#define BLE_DEVICE_NAME_UUID 0x2A00
|
||
|
#define BLE_DEVICE_NAME_VALUE_HANDLE 0x0003
|
||
|
#define BLE_APPEARANCE_UUID 0x2A01
|
||
|
#define BLE_APPEARANCE_VALUE_HANDLE 0x0005
|
||
|
#define BLE_Peripheral_Preferred_Connection_Parameters_UUID 0x2A04
|
||
|
#define BLE_Peripheral_Preferred_Connection_Parameters_VALUE_HANDLE 0x0007
|
||
|
|
||
|
/* Generic_Attribute*/
|
||
|
#define BLE_Generic_Attribute 0x1801
|
||
|
|
||
|
/* Device_Information*/
|
||
|
#define BLE_Device_Information 0x180A
|
||
|
#define BLE_MANUFACTURER_NAME_STRING_UUID 0x2A29
|
||
|
#define BLE_MANUFACTURER_NAME_STRING_VALUE_HANDLE 0x000B
|
||
|
#define BLE_MODEL_NUMBER_STRING_UUID 0x2A24
|
||
|
#define BLE_MODEL_NUMBER_STRING_VALUE_HANDLE 0x000D
|
||
|
#define BLE_SERIAL_NUMBER_STRING_UUID 0x2A25
|
||
|
#define BLE_SERIAL_NUMBER_STRING_VALUE_HANDLE 0x000F
|
||
|
#define BLE_HARDWARE_REVISION_STRING_UUID 0x2A27
|
||
|
#define BLE_HARDWARE_REVISION_STRING_VALUE_HANDLE 0x0011
|
||
|
#define BLE_SOFTWARE_REVISION_STRING_UUID 0x2A28
|
||
|
#define BLE_SOFTWARE_REVISION_STRING_VALUE_HANDLE 0x0013
|
||
|
|
||
|
/* DTTS*/
|
||
|
#define BLE_DTTS 0xFFE0
|
||
|
#define BLE_SPP_UUID 0xFFE1
|
||
|
#define BLE_SPP_VALUE_HANDLE 0x0016
|
||
|
#define BLE_RPP_UUID 0xFFE2
|
||
|
#define BLE_RPP_VALUE_HANDLE 0x0018
|
||
|
#define BLE_CTL_UUID 0xFFE3
|
||
|
#define BLE_CTL_VALUE_HANDLE 0x001B
|
||
|
#define BLE_BATTERY_LEVEL_UUID 0x2A19
|
||
|
#define BLE_BATTERY_LEVEL_VALUE_HANDLE 0x001E
|
||
|
|
||
|
/* OTA*/
|
||
|
#define BLE_OTA 0xFF00
|
||
|
#define BLE_OTA_Read_Write_UUID 0xFF01
|
||
|
#define BLE_OTA_Read_Write_VALUE_HANDLE 0x0022
|
||
|
|
||
|
#endif
|