static void centralStartDiscovery(void)
{
? ? uint8_t uuid[ATT_BT_UUID_SIZE] = {LO_UINT16(SIMPLEPROFILE_SERV_UUID), // SIMPLEPROFILE_SERV_UUID 0xffe0
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HI_UINT16(SIMPLEPROFILE_SERV_UUID)};
? ? // Initialize cached handles
? ? centralSvcStartHdl = centralSvcEndHdl = centralCharHdl = 0;
? ? centralDiscState = BLE_DISC_STATE_SVC;
? ? // Discovery simple BLE service
? ? GATT_DiscPrimaryServiceByUUID(centralConnHandle,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? uuid,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ATT_BT_UUID_SIZE,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? centralTaskId);
}
如題,函數(shù)內(nèi)部uuid的值為0xFFFE,我看該函數(shù)是在建立連接后調(diào)用的,同時沒有找到其他的尋找service的函數(shù)。請問centralStartDiscovery這個函數(shù)會發(fā)現(xiàn)從機的所有service嗎還是只能發(fā)現(xiàn)uuid為0xFFFE的這個service呢?