from bluetooth import * server_sock=BluetoothSocket( RFCOMM ) server_sock.bind(("",PORT_ANY)) server_sock.listen(1) port = server_sock.getsockname()[1] advertise_service( server_sock, "Headset", service_classes = [ HEADSET_CLASS,GENERIC_AUDIO_CLASS ], profiles =[ HEADSET_PROFILE ] ) print "Waiting for connection on RFCOMM %d" %port client_sock, client_info = server_sock.accept() print "Accepted connection ", client_info client_sock.send("AT+CKPD\r") try: while True: data = client_sock.recv(1024) print "received %s" % data except IOError: pass print "disconnect" client_sock.close() server_sock.close()