forked from auracaster/bumble_mirror
Merge pull request #14 from zxzxwu/conn-lookup
Refactor find_connection_by_bd_addr
This commit is contained in:
@@ -484,10 +484,11 @@ class Device(CompositeEventEmitter):
|
|||||||
if connection := self.connections.get(connection_handle):
|
if connection := self.connections.get(connection_handle):
|
||||||
return connection
|
return connection
|
||||||
|
|
||||||
def find_connection_by_bd_addr(self, bd_addr):
|
def find_connection_by_bd_addr(self, bd_addr, transport=None):
|
||||||
for connection in self.connections.values():
|
for connection in self.connections.values():
|
||||||
if connection.peer_address == bd_addr:
|
if connection.peer_address.get_bytes() == bd_addr.get_bytes():
|
||||||
return connection
|
if transport is None or connection.transport == transport:
|
||||||
|
return connection
|
||||||
|
|
||||||
def register_l2cap_server(self, psm, server):
|
def register_l2cap_server(self, psm, server):
|
||||||
self.l2cap_channel_manager.register_server(psm, server)
|
self.l2cap_channel_manager.register_server(psm, server)
|
||||||
|
|||||||
Reference in New Issue
Block a user