def _connect_hfp(address, control_chan=True, audio_chan=True):
connection = None
# Connect to RFCOMM control channel on HF (car kit)
if control_chan:
port = find_service("hf", address)
print("HFP connecting to %s on port %i" % (address, port))
connection = common.Socket()
time.sleep(0.5)
connection.connect((address, port))
if audio_chan and hasattr(socket, "BTPROTO_SCO"):
asock = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_SEQPACKET, socket.BTPROTO_SCO)
time.sleep(0.5)
asock.connect(bytes(address, encoding="UTF-8"))
print("HFP SCO audio socket established")
return connection
评论列表
文章目录