forked from wanrenqi/PASII
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
|