def main(): scan_filter = dict() bleAdapter.init() agent = securityAgent.createSecurityAgent() isTestSuccessFull = runTest.Advertise_Without_Properties( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Advertise_Without_Properties) isTestSuccessFull = runTest.Advertise_With_16bit_ServiceUUID( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Advertise_With_16bit_ServiceUUID) isTestSuccessFull = runTest.Advertise_With_Manufacture_Data( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Advertise_With_Manufacture_Data) isTestSuccessFull = runTest.Advertise_With_Service_Data( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Advertise_With_Service_Data) isTestSuccessFull = runTest.Advertise_Interval_Consistent_After_BT_Reset( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Advertise_Interval_Consistent_After_BT_Reset) isTestSuccessFull = runTest.Write_Notification_Size_Greater_Than_MTU_3( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Write_Notification_Size_Greater_Than_MTU_3) isTestSuccessFull = runTest.Send_Data_After_Disconnected( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Send_Data_After_Disconnected) isTestSuccessFull = runTest.Callback_NULL_check(scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Callback_NULL_check) isTestSuccessFull = runTest.Check_Bond_State(scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Check_Bond_State) time.sleep(2) # wait for connection parameters update runTest.submitTestResult(isTestSuccessFull, runTest.disconnect) runTest.printTestsSummary()
def main(): scan_filter = dict() bleAdapter.init() agent = securityAgent.createSecurityAgent() # Check advertising without properties isTestSuccessFull = runTest.Advertise_Without_Properties( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Advertise_Without_Properties) # Check advertising with 16 bits service UUID isTestSuccessFull = runTest.Advertise_With_16bit_ServiceUUID( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult(isTestSuccessFull, runTest.Advertise_With_16bit_ServiceUUID) # Check advertising with manufacture data isTestSuccessFull = runTest.Advertise_With_Manufacture_Data( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Advertise_With_Manufacture_Data) # Check advertising with service data isTestSuccessFull = runTest.Advertise_With_Service_Data( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Advertise_With_Service_Data) # Ensure the advertise interval is consistent after BT reset isTestSuccessFull = runTest.Advertise_Interval_Consistent_After_BT_Reset( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Advertise_Interval_Consistent_After_BT_Reset) # Check stack behavior when APP want to send out a notification which size is longer than MTU-3 isTestSuccessFull = runTest.Write_Notification_Size_Greater_Than_MTU_3( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Write_Notification_Size_Greater_Than_MTU_3) # Check stack doesn't crash when sending data after disconnected isTestSuccessFull = runTest.Send_Data_After_Disconnected( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Send_Data_After_Disconnected) # Check stack has NULL check before calling the callback functions isTestSuccessFull = runTest.Callback_NULL_check( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Callback_NULL_check) # Check the bond state when RPi cancel pairing isTestSuccessFull = runTest.Check_Bond_State( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Check_Bond_State) # Check pxConfigureMtu functionality isTestSuccessFull = runTest.Change_MTU_Size( scan_filter=scan_filter, bleAdapter=bleAdapter) runTest.submitTestResult( isTestSuccessFull, runTest.Change_MTU_Size) time.sleep(2) # wait for connection parameters update runTest.submitTestResult(isTestSuccessFull, runTest.disconnect) runTest.printTestsSummary()