Использование serial2pty
плагин: https://github.com/cmorty/cooja-serial2pty
Плагин создает виртуальный последовательный порт (псевдотерминала: PTY). Затем вы можете получить доступ к этому PTY как к любому регулярному последовательному порту в Linux.
Может возникнуть проблема, если порт создается динамически - вы не будете знать имя устройства PTY. Таким образом, плагин также включает функции службы обнаружения. Это TCP-сервер, который возвращает имя PTY.
Вот Python код, который может быть использован, чтобы получить имя PTY с помощью этой службы поиска:
address = "localhost"
port = 6100
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(3.0)
sock.connect((address, port))
data = ""
while True:
c = sock.recv(1)
if c not in ['/', '.'] and not c.isalnum():
break
data += c
if len(data) > 100: break
sock.close()
return data
Означает ли это, что вы хотите подключить Linux с последовательным портом смоделированного пылинки? – finmor
Да, я хочу, чтобы симулировать сценарий, такой как linux, может связываться с iot-сетью через узел шлюза – sagar
Ну, ответ kfx - это то, что вы ищете – finmor