def NewConnection(self, path, fd, properties):
address = str(path)
address = address[len(address) - 17:len(address)]
address = address.replace("_", ":")
print_info("Connected: {}\n".format(address))
blue_socket = socket.fromfd(
fd.take(), socket.AF_UNIX, socket.SOCK_STREAM)
socket_sink = SocketSink(sock=blue_socket)
self.bridge = TCPBridge(
sink=socket_sink,
port_in=self.tcp_port_in,
port_out=self.tcp_port_out)
try:
self.bridge.start(in_background=False)
except TCPBridgeError as error:
print_error(str(error) + "\n")
self.bridge.stop()
blue_socket.close()
print_info("Disconnected: {}\n".format(address))
Bluetooth().disconnect(address)
评论列表
文章目录