#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