Пример #1
0
    def _verify_le_connection_complete(self):
        cert_conn_complete_capture = HalCaptures.LeConnectionCompleteCapture()
        assertThat(self.cert_hal.get_hci_event_stream()).emits(
            cert_conn_complete_capture)
        cert_handle = cert_conn_complete_capture.get().GetConnectionHandle()

        dut_conn_complete_capture = HciCaptures.LeConnectionCompleteCapture()
        assertThat(self.dut_hci.get_le_event_stream()).emits(
            dut_conn_complete_capture)
        dut_handle = dut_conn_complete_capture.get().GetConnectionHandle()

        return (dut_handle, cert_handle)
Пример #2
0
 def complete_connection(self, event_stream):
     connection_complete = HciCaptures.LeConnectionCompleteCapture()
     assertThat(event_stream).emits(connection_complete)
     complete = connection_complete.get()
     handle = complete.GetConnectionHandle()
     remote = complete.GetPeerAddress()
     if complete.GetSubeventCode(
     ) == hci_packets.SubeventCode.ENHANCED_CONNECTION_COMPLETE:
         address = complete.GetLocalResolvablePrivateAddress()
     else:
         address = None
     connection = PyLeAclManagerAclConnection(self.le_acl_manager, address,
                                              remote, handle, event_stream)
     self.active_connections.append(connection)
     return connection
Пример #3
0
 def wait_for_connection_complete(self):
     connection_complete = HciCaptures.LeConnectionCompleteCapture()
     assertThat(self.connection_event_stream).emits(connection_complete)
     self.handle = connection_complete.get().GetConnectionHandle()
Пример #4
0
 def accept_connection(self):
     connection_complete = HciCaptures.LeConnectionCompleteCapture()
     assertThat(self.incoming_connection_stream).emits(connection_complete)
     handle = connection_complete.get().GetConnectionHandle()
     return PyLeAclManagerAclConnection(self.device, self.le_acl_stream,
                                        None, handle)
Пример #5
0
    def complete_le_connection(self):
        connection_complete = HciCaptures.LeConnectionCompleteCapture()
        assertThat(self.hci_event_stream).emits(connection_complete)

        handle = connection_complete.get().GetConnectionHandle()
        return PyHalAclConnection(handle, self.acl_stream, self.device)