0

私のプロジェクト:センサーを使用してデータを収集し、ワイヤレスでクラウドに送信しています。C プログラミング言語の AT 命令セットを使用して WiFi モジュールをプログラムしました。今のところ、端末で次の結果が得られます。

ここに画像の説明を入力

私の問題:上のスクリーンショットに見られるように、プログラムの実行後、データをクラウドにプッシュするために毎回ダブルクリックする必要があるリンクが表示されます。

私の目標:オンライン Mbed コンパイラで (C プログラミング言語を使用して) コードをプログラミングし、GET https://api ......リンクを取得した後、私のコードが端末にデフォルトのブラウザでリンクを開くように要求するようにします。 . 前述のように、ダブルクリック部分を自動化しようとしています。

前述のように端末出力に表示されるGETリンクから Web ページを開くように端末に要求するには、C プログラムにどのコード行を追加する必要がありますか?

お時間をいただき、ありがとうございました。申し訳ありませんが、端末と C コーディングの経験はあまりありません。ですから、あなたの助けは大歓迎です。またよろしくお願いします!

編集:私が使用している端末:Tera Term。

また、ターミナルからリンクを開くことができない場合は、プログラムが取得したリンクを開いて、ターミナルに依存せずに直接開くこともできます。以下は、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);
4

1 に答える 1