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
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
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