Hi Ti,
我修改广播数据的时候发现:
advertData2[0] = 0x02; // Length of this data
advertData2[1] = GAP_ADTYPE_FLAGS;
advertData2[2] = GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED | GAP_ADTYPE_FLAGS_GENERAL;
// service UUID, to notify central devices what services are included
// in this peripheral
advertData2[3] = 0x03; // Length of this data
advertData2[4] = GAP_ADTYPE_16BIT_MORE; // some of the UUID's, but not all
advertData2[5] = LO_UINT16(SENSORSSERVICE_SERV_UUID);
advertData2[6] = HI_UINT16(SENSORSSERVICE_SERV_UUID);
// Add Manufacturer specific data
advertData2[7] = 0x17; //Length of this data
advertData2[8] = GAP_ADTYPE_MANUFACTURER_SPECIFIC;
memcpy(&advertData2[9],&userAdvData,sizeof(userAdvData));
在广播数据数组中没有加入GAP_ADTYPE_FLAGS字段时,BLE居然无法disconnect?这个现象是正常的吗?能否在advertData2中之加入我需要加的数据?