我尝试使用AT命令在自定义板上设置BGS2-W调制解调器以通过TLS连接到站点,但调制解调器没有对我的命令做出反应,也没有设置任何证书。
我正在使用命令
AT^SBNW
按照传输层安全性客户端中的说明发送命令 TCP / IP服务文档(https://ptelectronics.ru/wp-content/uploads/organizatsiya_bezopasnogo_ssl-soedineniya.pdf#page=8)。
不幸的是,该文档没有提供任何示例,我也无法找到任何显示在线使用此命令的示例。
链接的文档附带了一个java命令行工具,它将从PC发送证书,但是我无法使用此工具(我没有连接到调制解调器)。
如果有人对如何使用此命令有任何想法,我可以使用该帮助。
注意:我试图在PIC18上运行的代码中设置证书 - 这不是最终的化身,我只需要加载证书,这样我就可以连接到我们的安全服务器。
答案 0 :(得分:0)
嗯,猜猜这个人不会很快找到答案:)
因此,从javatool中捕获输出相当容易 - 我使用Com0Com模拟2个连接端口,然后使用termite手动输入一个端口,同时告诉java应用程序连接到另一个端口。 / p>
来自java应用程序的第一个查询需要" OK"响应,我发现在启动java应用程序之前发送响应最简单(我猜它会缓存在模拟端口的recv缓冲区中)。
然后javatool发送" AT ^ SBNW = is_cert,1 \ r",您可以在白蚁中输入回复" SECURE CMD READY:SEND COMMAND ..."
在此之后,一个大的二进制转储通过。您可以使用应用程序注释62(https://ptelectronics.ru/wp-content/uploads/organizatsiya_bezopasnogo_ssl-soedineniya.pdf)中描述的结构解码转储。这应该获得在代码中生成相同二进制文件所需的所有数据。