«Ошибка ввода-вывода: указан неверный аргумент.»при попытке подключиться к сокету - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь подключиться к сокету, однако после вызова connect() выдается исключение IOError.мой код:

import Tkinter as tk
import bluetooth as bt

configFile = open(r"Configuration\conf.ini", "r")

addr = configFile.readline()
port = configFile.readline()

addr = addr.replace('address: ','')
port = port.replace('port: ','')
root = tk.Tk()

cs = bt.BluetoothSocket( bt.RFCOMM )

def connectEvent():
    cs.connect( (addr,int(port)) )
def endEvent():
    cs.close()

if __name__ == '__main__':
    connB = tk.Button(root, text="Connect to Robot", command=connectEvent, relief=tk.GROOVE)
    endB = tk.Button(root, text="End connection", command=endEvent,relief=tk.GROOVE)

Я пытался указать другие адреса и порты, отличные от указанных в configFile, однако ни один из них не решил проблему

содержимое configFile:

address: 00:12:D2:5A:BD:E4
port: 9832
...