Beispiel #1
0
 def setup_test(self):
     super().setup_test()
     if not self.device_interface or not self.paired:
         return False
     if not connect_bluetooth_device(self.device_interface, self.bus,
                                     bluetooth_profiles["HFP_AG"]):
         self.log.error("Connection Failed")
         return False
 def connect_disconnect_a2dp_headset(self):
     """Connect and disconnect a2dp profile from headset."""
     for i in range(self.iterations):
         if not disconnect_bluetooth_profile(bluetooth_profiles["A2DP_SRC"],
                                             self.pri_ad,
                                             self.device_interface):
             self.log.error("Disconnection Failed")
             return False
         time.sleep(WAIT_TIME)
         if not connect_bluetooth_device(self.device_interface, self.bus,
                                         bluetooth_profiles["A2DP_SRC"]):
             self.log.error("Connection Failed")
             return False
     return True
Beispiel #3
0
 def connect_disconnect_hfp_headset(self):
     """Connect and disconnect headset for multiple iterations."""
     for i in range(self.iterations):
         if not disconnect_bluetooth_profile(bluetooth_profiles["HFP_AG"],
                                             self.pri_ad,
                                             self.device_interface):
             self.log.error("Disconnection Failed")
             return False
         time.sleep(WAIT_TIME)
         if not connect_bluetooth_device(self.device_interface, self.bus,
                                         bluetooth_profiles["HFP_AG"]):
             self.log.error("Connection Failed")
             return False
         time.sleep(WAIT_TIME)
     return True