下面是我的代码,请问哪里配置错了
//--------------app_att.h-----------------------------
OTA_PS_H, //UUID: 2800, VALUE: telink ota service uuid
OTA_CMD_OUT_CD_H, //UUID: 2803, VALUE: Prop: read | write_without_rsp | Notify
OTA_CMD_OUT_DP_H, //UUID: telink ota uuid, VALUE: otaData
OTA_CMD_INPUT_CCB_H, //UUID: 2902, VALUE: otaDataCCC
OTA_CMD_OUT_DESC_H, //UUID: 2901, VALUE: otaName
INSOLE_PS_H, //UUID: 2800,FFF0
INSOLE_TEMP_INPUT_CD_H, //UUID: 2803,
INSOLE_TEMP_INPUT_DP_H, //UUID: FFF6,
INSOLE_TEMP_INPUT_CCB_H, //UUID: 2902
INSOLE_TEMP_INPUT_DESC_H, //UUID: 2901,
INSOLE_CONTROL_OUT_CD_H, //UUID: 2803,
INSOLE_CONTROL_OUT_DP_H, //UUID: FFF7
INSOLE_CONTROL_OUT_CCB_H, //UUID: 2902
INSOLE_CONTROL_OUT_DESC_H, //UUID: 2901,
ATT_END_H,
//--------------uuid.h-------------------------
#define CUSTOM_UUID_INSOLE 0xFFF0
#define TEMP_UUID_INSOLE 0xFFF6
#define CONTROL_UUID_INSOLE 0xFFF7
//---------------------app_att.c-----------------------------
static const u16 my_INSOLEUUID= CUSTOM_UUID_INSOLE;
static const u16 my_TEMPUUID= TEMP_UUID_INSOLE;
static const u16 my_CONTROLUUID= CONTROL_UUID_INSOLE;
static u8 my_TEMPData[4] = {0xAF, 0x04, 0x01, 0x19};
static u8 TempDataCCC[2]={‘s’ , ’u’ };
static u8 ControlDataCCC[2]={ ’2‘ , ’1‘ };
static u8 my_ControlData[4] = {0x12, 0x34, 0x43, 0x21};
static u8 ConfigData[3] = {0x00, 0x00, 0x00};
//---------------------------------------------
static const u8 my_VersionNum[] = { ‘1’ ,‘.’ , ‘0’ };
static const u8 my_MCUName[] = { ‘T’ , ‘L’ , ‘S’ , ‘R’ , ‘8’ , ‘2’ , ‘5’ , ‘1’ };
static const u8 my_OtaName[] = { ‘O’ , ‘T’ , ‘A’ };
//---------------------------------------------------------------------------------------------------------------------
static const u8 my_TEMPCharVal[5] = {
CHAR_PROP_READ | CHAR_PROP_WRITE | CHAR_PROP_NOTIFY,
U16_LO(INSOLE_TEMP_INPUT_DP_H), U16_HI(INSOLE_TEMP_INPUT_DP_H),
U16_LO(TEMP_UUID_INSOLE),U16_HI(TEMP_UUID_INSOLE)
};
static const u8 my_ControlCharVal[5] = {
CHAR_PROP_READ | CHAR_PROP_WRITE,
U16_LO(INSOLE_CONTROL_OUT_DP_H), U16_HI(INSOLE_CONTROL_OUT_DP_H),
U16_LO(CONTROL_UUID_INSOLE),U16_HI(CONTROL_UUID_INSOLE)
};
//-------------------------------------------------------------------------------------------------------------------------------
{9,ATT_PERMISSIONS_READ,2,2,(u8*)(&my_primaryServiceUUID), (u8*)(&my_INSOLEUUID), 0},//2800,FFF0
// 0033 - 0036 TEMP
{0,ATT_PERMISSIONS_READ,2,sizeof(my_TEMPCharVal),(u8*)(&my_characterUUID), (u8*)(my_TEMPCharVal), 0},//2803,prop
{0,ATT_PERMISSIONS_RDWR,2,sizeof(my_TEMPData),(u8*)(&my_TEMPUUID), (u8*)(&my_TEMPData), 0}, //FFF6,value
{0,ATT_PERMISSIONS_RDWR,2,sizeof(TempDataCCC),(u8*)(&clientCharacterCfgUUID), (u8*)(TempDataCCC), 0}, //2902,value
{0,ATT_PERMISSIONS_READ,2,sizeof (my_VersionNum),(u8*)(&userdesc_UUID), (u8*)(my_VersionNum), 0},//2901
// 0037 - 0039 CONTROL
{0,ATT_PERMISSIONS_READ,2,sizeof(my_ControlCharVal),(u8*)(&my_characterUUID), (u8*)(my_ControlCharVal), 0},//2803,prop
{0,ATT_PERMISSIONS_RDWR,2,sizeof(my_ControlData),(u8*)(&my_CONTROLUUID), (u8*)(&my_ControlData), &Rx_data,0},//FFF7,value
{0,ATT_PERMISSIONS_RDWR,2,sizeof(ControlDataCCC),(u8*)(&clientCharacterCfgUUID), (u8*)(ControlDataCCC), 0}, //2902,value
{0,ATT_PERMISSIONS_READ,2,sizeof (my_MCUName),(u8*)(&userdesc_UUID), (u8*)(my_MCUName), 0},//2901
No more topics |
你想要的service中添加了三个char,加上service声明应该有12行handle,而你的代码只添加了两个char,总共只有9行handle