Почему не закрывается соединени bluetooth.socket?

Делаю в цикле примерно так /между циклами задержка делал 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
  • Вопрос задан
  • 311 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы