1
Iot Data Planeクラスの動作を調べるために、多くの研究(こことgithubで)を行いました。aws-cpp-sdk:Webソケット経由でMQTTを使用して公開する方法(C++で)
私は、どのようにトピックのデータをC++ sdkとポート443で公開できるのだろうと思います。私は接続を確立したいと思います。
簡潔に言えば、私はLinux上でWebソケットを介してMQTTを送信するためにcpp sdkを使用する助けが必要です。
誰でも助けることができますか?
Aws::SDKOptions options;
options.loggingOptions.logLevel = Aws::Utils::Logging::LogLevel::Info;
Aws::InitAPI(options);
Aws::Auth::AWSCredentials credentials;
credentials.SetAWSAccessKeyId("a valid key id generated in Aws IAM");
credentials.SetAWSSecretKey("a valid secret key generated in Aws IAM");
Aws::IoTDataPlane::IoTDataPlaneClient client(credentials);
Aws::IoTDataPlane::Model::PublishRequest request;
std::shared_ptr<Aws::StringStream> stream = std::make_shared<Aws::StringStream>("Something to publish.");
request.SetBody(stream);
request.SetTopic("MyTopic");
Aws::IoTDataPlane::Model::PublishOutcome outcome(client.Publish(request));
if(outcome.IsSuccess())
{
printf("Success");
}
else
{
printf("%s", outcome.GetError().GetMessage().c_str());
}
Aws::ShutdownAPI(options);
あなたが書いたコードや検索したリンクを表示できますか?他の人が手助けするのに役立ちます – amrdruid