I got the fail result of the test CPS/SEN/SPE/BI-05-C [Cycling Power Control Point Procedure Timeout].
At this test, the tester does not send the confirmation until ATT Transaction Timeout expired.
Our App does not know whether get the confirmation from tester or not. So the product will send the notifications after ATT Transaction Timeout, and the test failed.
Could you tell me how to check the confirmation from the tester?
I send the indication to the tester as follows.
memset(&hvx_params, 0, sizeof(hvx_params));
hvx_params.handle = p_cp_ctrlpt->cp_ctrlpt_handles.value_handle;
hvx_params.type = BLE_GATT_HVX_INDICATION;
hvx_params.offset = 0;
hvx_params.p_len = &hvx_len;
hvx_params.p_data = encoded_ctrl_rsp;
err_code = sd_ble_gatts_hvx(p_cp_ctrlpt->conn_handle, &hvx_params);
How can I get the information of the confirmation from the tester?
test-log
CPS/SEN/SPE/BI-05-C Tuesday, October 02, 2018, 16:35:15 +0 ms Initialize Test Case: Build date: Jul 18 2018, 09:31:58 +0 ms Start Test Case: CPS/SEN/SPE/BI-05-C +0 ms Message: PTS Log started on Tuesday, October 02, 2018, 16:35:15 +0 ms Message: PTS: v7.3.0 Build 40 +0 ms Message: OS: Microsoft Windows NT 6.1.7601 Service Pack 1 +0 ms Message: OS Name: Microsoft Windows 7 Home Premium +4009 ms Preliminary Verdict: PASS +4056 ms Send Event: HCI!HCI_RESET +4181 ms Receive Event: HCI?HCI_RESET_COMPLETE_EVENT{ status=HCI_OK } +4181 ms Preliminary Verdict: PASS +4181 ms Send Event: HCI!HCI_SET_EVENT_MASK{ eventMask=0x3FFFFFFFFFFFFFFF } +4181 ms Receive Event: HCI?HCI_SET_EVENT_MASK_COMPLETE_EVENT{ status=HCI_OK } +4181 ms Preliminary Verdict: PASS +4181 ms Send Event: HCI!HCI_READ_LOCAL_VERSION_INFORMATION +4181 ms Receive Event: HCI?HCI_READ_LOCAL_VERSION_INFORMATION_COMPLETE_EVENT{ status=HCI_OK, hciVersion=HCI_VERSION_4_0, hciRevision=0x2031, lmpVersion=0x06, manufacturerName=0x000A, lmpSubversion=0x2031 } +4181 ms Preliminary Verdict: PASS +4181 ms Send Event: HCI!HCI_READ_BD_ADDR +4196 ms Receive Event: HCI?HCI_READ_BD_ADDR_COMPLETE_EVENT{ status=HCI_OK, bdAddress=0x001BDC0808A3 } +4196 ms Preliminary Verdict: PASS +4196 ms Send Event: HCI!HCI_LE_SET_EVENT_MASK{ leEventMask=0x000000000000001F } +4196 ms Receive Event: HCI?HCI_LE_SET_EVENT_MASK_COMPLETE_EVENT{ status=HCI_OK } +4196 ms Preliminary Verdict: PASS +4196 ms Send Event: HCI!HCI_WRITE_LE_HOST_SUPPORTED{ leSupportedHost=HCI_LE_SUPPORTED_HOST_ENABLED, simultaneousLeHost=HCI_SIMULTANEOUS_LE_HOST_ENABLED } +4196 ms Receive Event: HCI?HCI_WRITE_LE_HOST_SUPPORTED_COMPLETE_EVENT{ status=HCI_OK } +4196 ms Preliminary Verdict: PASS +4196 ms Send Event: HCI!HCI_LE_CLEAR_WHITE_LIST +4227 ms Receive Event: HCI?HCI_LE_CLEAR_WHITE_LIST_COMPLETE_EVENT{ status=HCI_OK } +4227 ms Preliminary Verdict: PASS +4227 ms Send Event: HCI!HCI_WRITE_SIMPLE_PAIRING_MODE{ simplePairingMode=HCI_SIMPLE_PAIRING_ENABLED } +4227 ms Receive Event: HCI?HCI_WRITE_SIMPLE_PAIRING_MODE_COMPLETE_EVENT{ status=HCI_OK } +4227 ms Preliminary Verdict: PASS +4227 ms Preliminary Verdict: PASS +4227 ms Send Event: HCI!HCI_LE_ADD_DEVICE_TO_WHITE_LIST{ addressType=HCI_LE_PUBLIC_DEVICE_ADDRESS, address=0xC58DCE70012F } +4243 ms Receive Event: HCI?HCI_LE_ADD_DEVICE_TO_WHITE_LIST_COMPLETE_EVENT{ status=HCI_OK } +4243 ms Preliminary Verdict: PASS +4243 ms Send Event: HCI!HCI_LE_ADD_DEVICE_TO_WHITE_LIST{ addressType=HCI_LE_RANDOM_DEVICE_ADDRESS, address=0xC58DCE70012F } +4243 ms Receive Event: HCI?HCI_LE_ADD_DEVICE_TO_WHITE_LIST_COMPLETE_EVENT{ status=HCI_OK } +4243 ms Preliminary Verdict: PASS +4243 ms Preliminary Verdict: PASS +4243 ms Preliminary Verdict: PASS +4243 ms Send Event: HCI!HCI_LE_SET_SCAN_PARAMETERS{ leScanType=HCI_LE_ACTIVE_SCANNING, leScanInterval=0x001E, leScanWindow=0x001E, ownAddressType=HCI_LE_PUBLIC_DEVICE_ADDRESS, scanningFilterPolicy=HCI_LE_ACCEPT_WHITE_LIST_ADVERTISING_PACKETS } +4259 ms Receive Event: HCI?HCI_LE_SET_SCAN_PARAMETERS_COMPLETE_EVENT{ status=HCI_OK } +4259 ms Preliminary Verdict: PASS +4290 ms Send Event: HCI!HCI_LE_SET_SCAN_ENABLE{ leScanEnable=HCI_LE_SCAN_ENABLE, filterDuplicates=HCI_LE_DUPLICATE_FILTERING_DISABLE } +5226 ms Preliminary Verdict: PASS +5226 ms Preliminary Verdict: PASS +9235 ms Preliminary Verdict: PASS +9235 ms Preliminary Verdict: PASS +11247 ms Preliminary Verdict: PASS +11247 ms Send Event: HCI!HCI_LE_SET_SCAN_ENABLE{ leScanEnable=HCI_LE_SCAN_DISABLE, filterDuplicates=HCI_LE_DUPLICATE_FILTERING_DISABLE } +11263 ms Preliminary Verdict: PASS +11279 ms Send Event: ATT!ATT_CONNECT_REQ{ peerAddr=0xC58DCE70012F, peerAddrType=HCI_LE_RANDOM_DEVICE_ADDRESS, ownAddrType=HCI_LE_PUBLIC_DEVICE_ADDRESS, minInterval=0x0032, maxInterval=0x0046, latency=0x0000 } +13260 ms Receive Event: SEC?SEC_LE_REMOTE_CSRK_REQUEST_REQ{ peerAddr=0xC58DCE70012F, peerAddrType=HCI_LE_RANDOM_DEVICE_ADDRESS } +13260 ms Send Event: SEC!SEC_LE_REMOTE_CSRK_REQUEST_RSP{ peerAddr=0xC58DCE70012F, peerAddrType=HCI_LE_RANDOM_DEVICE_ADDRESS, accept=FALSE, keyType=HCI_UNAUTHENTICATED_COMBINATION_KEY, csrk=0x00000000000000000000000000000000, signCounter=0x00000000 } +13260 ms Receive Event: ATT?ATT_CONNECT_RSP{ bdAddr=0xC58DCE70012F, peerAddrType=HCI_LE_RANDOM_DEVICE_ADDRESS, lcid=0x0040, status=HCI_OK } +13260 ms Receive Event: HCI?HCI_LE_CONNECTION_COMPLETE_EVENT{ status=HCI_OK, connectionHandle=0x004D, role=HCI_ROLE_MASTER, peerAddressType=HCI_LE_RANDOM_DEVICE_ADDRESS, peerAddress=C58DCE70012F, connInterval=0x0046, connLatency=0x0000, supervisionTimeout=0x07D0, clockAccuracy=HCI_LE_CLOCK_ACCURACY_500PPM } +13275 ms Preliminary Verdict: PASS +13275 ms Verdict Description: Connection setup successfully. +13275 ms Pass: Tester successfully initiated connection. +13275 ms Verdict Description: Tester successfully initiated connection. +13275 ms Verdict Description: LE Security not initiated due to TSPX_security_enabled value. +13275 ms Send Event: ATT!ATT_FIND_BY_TYPE_VALUE_REQ{ lcid=0x0040, startingHandle=0x0001, endingHandle=0xFFFF, attributeType=0x2800, length=0x0002, PrimaryService=0x1818 } +13431 ms Receive Event: ATT?ATT_FIND_BY_TYPE_VALUE_RSP{ lcid=0x0040, HandleRange={ { foundAttributeHandle=0x000F, endFoundHandle=0x0019 } } } +13619 ms Receive Event: ATT?ATT_FIND_BY_TYPE_VALUE_CFM{ lcid=0040, result=0x0100, errorHandle=0x0000, HandleRanges={ { foundAttributeHandle=0x000F, endFoundHandle=0x0019, } } } +13619 ms Preliminary Verdict: PASS +13619 ms Verdict Description: Discover Primary Service by Service UUID Request completed successfully. +13619 ms Pass: The IUT successfully returned the UUID for Cycling Power +13619 ms Verdict Description: The IUT successfully returned the UUID for Cycling Power +13619 ms Send Event: ATT!ATT_READ_BY_TYPE_REQ{ lcid=0x0040, startingHandle=0x000F, endingHandle=0x0019, attributeTypeSize=0x02, attributeType=0x2803 } +13790 ms Receive Event: ATT?ATT_READ_BY_TYPE_RSP{ { handle=0x0010 value{ Properties=0x10, Handle=0x0011, UUID=0x2A63 } } { handle=0x0013 value{ Properties=0x02, Handle=0x0014, UUID=0x2A65 } } { handle=0x0015 value{ Properties=0x02, Handle=0x0016, UUID=0x2A5D } } } +13962 ms Receive Event: ATT?ATT_READ_BY_TYPE_RSP{ { handle=0x0017 value{ Properties=0x28, Handle=0x0018, UUID=0x2A66 } } } +14133 ms Receive Event: ATT?ATT_READ_BY_TYPE_CFM{ lcid=0x0040, attributeType=0x2803, attributeTypeSize=0x02, result=0x0100, errorHandle=0x0000 } +14133 ms Receive Event: ATT?ATT_READ_BY_TYPE_CFM{ { handle=0x0010 value{ Properties=0x10, Handle=0x0011, UUID=0x2A63 } } { handle=0x0013 value{ Properties=0x02, Handle=0x0014, UUID=0x2A65 } } { handle=0x0015 value{ Properties=0x02, Handle=0x0016, UUID=0x2A5D } } { handle=0x0017 value{ Properties=0x28, Handle=0x0018, UUID=0x2A66 } } } +14133 ms Preliminary Verdict: PASS +14133 ms Verdict Description: Discover All Characteristics of Service Request completed successfully. +14133 ms Send Event: ATT!ATT_FIND_INFO_REQ{ lcid=0x0040, startingHandle=0x0012, endingHandle=0x0012 } +14305 ms Receive Event: ATT?ATT_FIND_INFO_CFM{ lcid=0x0040, result=0x0100, errorHandle=0x0000 } +14305 ms Receive Event: ATT?ATT_FIND_INFO_RSP{ { handle=0x0012, uuid=0x2902 } } +14305 ms Receive Event: ATT?ATT_FIND_INFO_CFM{ { handle=0x0012, uuid=0x2902, } } +14305 ms Preliminary Verdict: PASS +14305 ms Verdict Description: Discover All Characteristic Descriptors Request completed successfully. +14305 ms Send Event: ATT!ATT_FIND_INFO_REQ{ lcid=0x0040, startingHandle=0x0019, endingHandle=0x0019 } +14492 ms Receive Event: ATT?ATT_FIND_INFO_CFM{ lcid=0x0040, result=0x0100, errorHandle=0x0000 } +14492 ms Receive Event: ATT?ATT_FIND_INFO_RSP{ { handle=0x0019, uuid=0x2902 } } +14492 ms Receive Event: ATT?ATT_FIND_INFO_CFM{ { handle=0x0019, uuid=0x2902, } } +14492 ms Preliminary Verdict: PASS +14492 ms Verdict Description: Discover All Characteristic Descriptors Request completed successfully. +14492 ms Send Event: ATT!ATT_WRITE_REQ{ lcid=0x0040, attributeHandle=0x0019, length=0x0002, value{ Properties=0x0000 } } +14664 ms Receive Event: ATT?ATT_WRITE_CFM{ lcid=0x0040, result=0x0100, errorHandle=0x0000 } +14664 ms Preliminary Verdict: PASS +17659 ms Send Event: ATT!ATT_WRITE_REQ{ lcid=0x0040, attributeHandle=0x0019, length=0x0002, value{ Properties=0x0002 } } +17893 ms Receive Event: ATT?ATT_WRITE_CFM{ lcid=0x0040, result=0x0100, errorHandle=0x0000 } +17893 ms Preliminary Verdict: PASS +17893 ms Send Event: ATT!ATT_WRITE_REQ{ lcid=0x0040, attributeHandle=0x0012, length=0x0002, value{ Properties=0x0000 } } +18065 ms Receive Event: ATT?ATT_WRITE_CFM{ lcid=0x0040, result=0x0100, errorHandle=0x0000 } +18065 ms Preliminary Verdict: PASS +21075 ms Send Event: ATT!ATT_WRITE_REQ{ lcid=0x0040, attributeHandle=0x0012, length=0x0002, value{ Properties=0x0001 } } +21216 ms Receive Event: ATT?ATT_WRITE_CFM{ lcid=0x0040, result=0x0100, errorHandle=0x0000 } +21216 ms Preliminary Verdict: PASS +21231 ms Send Event: ATT!ATT_READ_REQ{ lcid=0x0040, attributeHandle=0x0014 } +21387 ms Receive Event: ATT?ATT_READ_CFM{ lcid=0x0040, length=0x0004, result=0x0100, errorHandle=0x0000, value{ CyclingPowerFeature=0x0019020A } } +21387 ms Preliminary Verdict: PASS +21387 ms Verdict Description: Read Request completed successfully. +21387 ms Preliminary Verdict: PASS +21387 ms Pass: The data received for 'Cycling Power Feature' conforms to the schema +21387 ms Verdict Description: The data received for 'Cycling Power Feature' conforms to the schema +21419 ms Send Event: ATT!ATT_WRITE_REQ{ lcid=0x0040, attributeHandle=0x0018, length=0x0001, value{ OpCode=0x0C, CyclingPowerVectorControlValue=0x0063 } } +21653 ms Receive Event: ATT?ATT_WRITE_CFM{ lcid=0x0040, result=0x0100, errorHandle=0x0000 } +21653 ms Preliminary Verdict: PASS +22183 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002B0000002C } +22183 ms Receive Event: ATT?ATT_HANDLE_VALUE_IND{ lcid=0x0040, attributeHandle=0x0018, length=0x0005, attributeValue=0x00FFFF010C20 } +22183 ms Preliminary Verdict: PASS +22183 ms Pass: The value for 'Cycling Power Control Point' sent by the IUT was correctly formatted. +22183 ms Verdict Description: The value for 'Cycling Power Control Point' sent by the IUT was correctly formatted. +23150 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002B0000002C } +24196 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002B0000002C } +25163 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002B0000002C } +26208 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002B0000002C } +27128 ms Receive Event: HCI?HCI_LE_CONNECTION_UPDATE_COMPLETE_EVENT{ status=HCI_OK, connectionHandle=0x004D, connInterval=0x0208, connLatency=0x0000, supervisionTimeout=0x0190 } +27752 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002B0000002C } +28408 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002B0000002C } +29718 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002C0000002C } +30358 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002D0000002C } +31668 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002D0000002C } +32308 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002E0000002C } +33618 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002E0000002C } +34258 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002E0000002C } +35568 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002F0000002C } +36208 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x00000000002F0000002C } +37518 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000300000002C } +38158 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000300000002C } +39468 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000300000002C } +40763 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000310000002C } +41402 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000320000002C } +42713 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000320000002C } +43368 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000330000002C } +44663 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000330000002C } +45318 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000340000002C } +46613 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000340000002C } +47268 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000350000002C } +48563 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000360000002C } +49218 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000370000002C } +50513 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000370000002C } +51168 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000380000002C } +52198 ms Receive Event: ATT?ATT_TRANSACTION_TIMEOUT_IND{ lcid=0x0040, primitiveTimeout=0xA81C } +52198 ms Verdict Description: ATT Transaction timeout! +52198 ms Preliminary Verdict: INCONC +52463 ms Receive Event: ATT?ATT_HANDLE_VALUE_NOTIFICATION_REQ{ lcid=0x0040, attributeHandle=0x0011, length=0x000A, attributeValue=0x0000000000390000002C } +52463 ms Fail: Received notification or indication which is not expected. +52463 ms Verdict Description: Received notification or indication which is not expected. +52478 ms Send Event: ATT!ATT_DISCONNECT_REQ{ lcid=0x0040 } +53758 ms Receive Event: ATT?ATT_DISCONNECT_RSP{ lcid=0x0040, result=0x0000 } +53773 ms Receive Event: HCI?HCI_LE_DISCONNECTION_COMPLETE_EVENT{ status=HCI_OK, connectionHandle=0x004D, reason=HCI_CONNECTION_TERMINATED_BY_LOCAL_HOST } +53773 ms Preliminary Verdict: PASS +53773 ms Verdict Description: Connection terminated successfully. +55365 ms Final Verdict: FAIL +55365 ms Encrypted Verdict: A1#ZWY4MzQ5MDg3MmQwNTIxOGQzMzQ5YjY2ODA5M2MzNjQ5ZDY4NmY0Yjc2MzIzM2VkNTUyNTFhNGU4Mjg1MjI0NA==#S7tk81R4UBNybhi344ItZQcAkOV/VfJlJHVvJvU+j6Y/c1DeEcQgLNWpZq3KtxNv +55365 ms Test Case Ended: CPS/SEN/SPE/BI-05-C
Best regards,
Kiyoshi Iwai