Делаю в цикле примерно так /между циклами задержка делал 10 сек, минуту, 5 минут/:
phoneSock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
phoneSock.connect((tgtPhone, port))
phoneSock.send(msg)
while result.find('\n') < 0:
result += phoneSock.recv(buff_size)
phoneSock.close()
через какое то время соединение не закрывается и следющий цикл идет с ошибкой при попытке соединения (114, 'Operation already in progress')
если добавить такой код после phoneSock.close()
cmd = 'hcitool dc ' + tgtPhone
ro = os.popen3(cmd)
то соединение закрывается вседа
Вопросы
1) Почему не закрывается?
2) Как правильно закрывать соединение - не нашел в API