我有一个ICOM IC-705收发器,我正尝试通过 WiFi 连接到此设备,以通过 UDP 向其发送命令。我有 IP 地址和 UDP 端口详细信息,但我不确定建立此通信的确切协议和过程。
以下是我目前所知道的情况:
设备:ICOM IC-705 收发器 IP 地址:192.168.1.100(示例) UDP 端口:50001(示例) 连接方式:WiFi 我尝试使用 Python 的套接字模块创建 UDP 客户端,但我不确定我是否走在正确的轨道上。以下是代码片段:
import socket
UDP_IP_ADDRESS = "192.168.1.100"
UDP_PORT = 12345
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
message = b"COMMAND_HERE"
client_socket.sendto(message, (UDP_IP_ADDRESS, UDP_PORT))
client_socket.close()
我有以下问题:
我需要遵循任何特定的命令格式或协议才能与 IC-705 通信吗?是否有任何示例或文档具体概述了如何与此设备交互?有没有办法测试连接是否成功并且命令是否被接收?任何指导或示例都将不胜感激,尤其是如果有人有使用 ICOM IC-705 或类似收发器的经验。谢谢!
答案1
不久前我也拥有了一台 IC-705。
我写了数百行代码,使用 Python 与 Icom 收发器进行通信(成功与 IC-7300、IC-9700、IC-7100、IC-7410 等通信),使用 Icom CI-V 协议。
我刚刚发现可以通过 IP 进行通信(但我不太习惯)
也许发送 CI-V 命令如:“FE FE A4 E0 05 00 80 49 28 FD”收发器应设置为 28.498 MHz
但首先我需要将 IC-705 设置为正确的 WLAN 配置。
73 克里斯蒂安·托马斯(F1CIY)