如何通过C编程打开终端显示的链接?

问题描述 投票:0回答:1

我的项目:我正在使用传感器收集数据,然后将其无线发送到云中。我已经使用C编程语言的AT指令集对WiFi模块进行了编程。截至目前,我在终端中得到以下结果。

enter image description here

我的问题:如上面的屏幕快照所示,在我的程序执行后,我得到一个链接,每次必须双击以将数据推送到云。

我的目标:在Online Mbed编译器中对代码进行编程(使用C编程语言),以便在获得GEThttps://api......链接后,我的代码将询问终端在默认浏览器中打开链接。我正在尝试使之前提到的双击部分自动化。

我应该在我的C程序中添加哪行代码,以便它要求终端从前面在终端输出中看到的GET链接打开网页?

感谢您的时间和帮助。抱歉,我在终端和C编码方面经验不足。因此,非常感谢您的帮助。再次非常感谢您!

编辑:我正在使用的终端:Tera术语。

我也愿意打开程序获取的链接,如果无法从终端打开链接,则可以直接打开而不依赖终端的链接。以下是生成GET链接的代码片段:

 //Pushing the data acquired from HC-SR04 Ultrasonic Sensor to Cloud Server via API
    sprintf(snd,"GET https://api.thingspeak.com/update?api_key=3LV9GHWHJYDZNWEH&field1=%f \r\n\r\n", dist_percent);
    pc.printf("%s\r",snd);
    wifi.SendCMD(snd);
    wait(1);
    wifi.RcvReply(rcv, 1000);
    pc.printf("%s\r", rcv);
c api terminal esp8266 mbed
1个回答
0
投票

这不是一行。要么:

A)编写一个HTTPS堆栈以连接到服务器(我不建议您纯粹出于学术目的而未使用它)

B)学习使用libcurl

© www.soinside.com 2019 - 2024. All rights reserved.