コード例 #1
0
    def _readWriteChecks(charUUID, descrUUID):
        ENABLE_TC_WRITE_LONG = 1
        if (ENABLE_TC_WRITE_LONG == 1):
            #enable long write test
            long_value = "1" * (
                runTest.MTU_SIZE + 10
            )  #TODO: get correct mtu size, assume 200 for now
            bleAdapter.writeCharacteristic(charUUID, long_value)

        ENABLE_TC_WRITE_NORMAL = 1
        if (ENABLE_TC_WRITE_NORMAL == 1):
            bleAdapter.writeCharacteristic(charUUID, charUUID)

        bleAdapter.writeDescriptor(descrUUID, descrUUID)

        (isTestSuccessfull, charRead) = bleAdapter.readCharacteristic(charUUID)
        (isTestSuccessfull, descrRead) = bleAdapter.readDescriptor(descrUUID)

        if charRead != charUUID:
            isTestSuccessfull = False
            print("readWriteSimpleConnection test: Expected char uuid:" +
                  charUUID + " got:" + charRead)

        if descrRead != descrUUID:
            isTestSuccessfull = False
            print("readWriteSimpleConnection test: Expected descr uuid:" +
                  descrUUID + " got:" + descrRead)

        sys.stdout.flush()
        return isTestSuccessfull
コード例 #2
0
    def _readWriteChecks(charUUID, descrUUID):
        bleAdapter.writeCharacteristic(charUUID, charUUID)

        bleAdapter.writeDescriptor(descrUUID, descrUUID)

        (isTestSuccessfull, charRead) = bleAdapter.readCharacteristic(charUUID)
        (isTestSuccessfull, descrRead) = bleAdapter.readDescriptor(descrUUID)

        if charRead != charUUID:
            isTestSuccessfull = False
            print(
                "readWriteSimpleConnection test: Expected char uuid:" +
                charUUID +
                " got:" +
                charRead)

        if descrRead != descrUUID:
            isTestSuccessfull = False
            print(
                "readWriteSimpleConnection test: Expected descr uuid:" +
                descrUUID +
                " got:" +
                descrRead)

        sys.stdout.flush()
        return isTestSuccessfull
コード例 #3
0
    def _readWriteProtectedAttributes(pairingStatus):

        if pairingStatus == True:
            expectedSuccess = True
        else:
            expectedSuccess = False

        isTestSuccessfull = bleAdapter.writeDescriptor(
            runTest.DUT_ENCRYPT_DESCR_UUID, runTest.DUT_ENCRYPT_DESCR_UUID)
        if isTestSuccessfull != expectedSuccess:
            print(
                "readWriteProtectedAttributes test: Error while reading protect descriptor, pairing status was "
                + str(pairingStatus) + " Operation success was " +
                str(isTestSuccessfull))
            sys.stdout.flush()
            return False

        isTestSuccessfull = bleAdapter.writeCharacteristic(
            runTest.DUT_ENCRYPT_CHAR_UUID, runTest.DUT_ENCRYPT_CHAR_UUID)
        if isTestSuccessfull != expectedSuccess:
            print(
                "readWriteProtectedAttributes test: Error while writing protect characteristic, pairing status was "
                + str(pairingStatus) + " Operation success was " +
                str(isTestSuccessfull))
            sys.stdout.flush()
            return False

        return True