美文网首页
AWS IoT解决方案 iOS客户端连接到MQTT

AWS IoT解决方案 iOS客户端连接到MQTT

作者: 拾荒者121 | 来源:发表于2020-11-19 16:41 被阅读0次

    前期准备

    根据IoT设备接入实验文档相关描述配置内容;我主要写一下我自己的踩坑记录,做个笔记。

    相关注意事项

    1、base地选择us-east-1,我测试下来只有美东可以建AWS-Cloud9测试云环境;

    2、创建IAM账号,给予账号相关权限;

    3、创建身份池,添加两个角色:未经身份验证的角色和经过身份验证的角色,添加未经身份验证的角色是为了保证匿名用户可以连接到MQTT;

    4、配置策略(权限)

    4、在github aws-sdk-ios-sample上下载示例代码,找到IoT-Sample;

    配置内容:


    let CertificateSigningRequestCommonName = "AWS IoT iOS Application"

    let CertificateSigningRequestCountryName = "US"

    let CertificateSigningRequestOrganizationName = "Organization"

    let CertificateSigningRequestOrganizationalUnitName = "Unit Name"

    //策略名称-你为该设备创建的策略名称

    let POLICY_NAME = "iot-policy-ios"

    //区域选择美东1

    let AWS_REGION = AWSRegionType.USEast1

    //终端节点:要自己添加上https://

    let IOT_ENDPOINT = "https://XXX.iot.us-east-1.amazonaws.com"

    //身份池id

    let IDENTITY_POOL_ID = "us-east-1:XXX"

    配置完成之后,运行可以直接连接,demo里上送消息队列主体为slider,AWS-IoT-测试:这里订阅主题为slider,连接socket成功,之后demo切换到publish里滑动slider,就可以看到消息队列

    相关文章

      网友评论

          本文标题:AWS IoT解决方案 iOS客户端连接到MQTT

          本文链接:https://www.haomeiwen.com/subject/ymlliktx.html