使用 MQTT 连接到 AT&T M2X IoT
使用 MQTT 连接到 AT&T M2X IoT
获取新的 Intel® 物联网开发者套件,这是一套完整的硬件和软件解决方案,允许开发者使用 Intel® Galileo 和 Intel® Edison 主板创建激动人心的新解决方案。请访问 Intel® 物联网开发者中心。
AT&T* M2X* 物联网初始注册
-
如果您还没有 AT&T M2X 账户,请访问 https://m2x.att.com 创建一个账户。如果您已有账户,则可以直接跳至下面的“添加您的第一个设备”部分。
-
注册时填写您的信息。
-
通过点击 AT&T* 发送的邮件中的链接来验证您的电子邮件地址。(请确保检查您的垃圾邮件文件夹,验证是继续操作所必需的。)
添加您的第一个设备
如果您是新账户,并且正在添加您的第一个设备,请按照以下说明操作。否则,请跳至“添加其他设备”。
添加其他设备
如果您有现有账户,并且正在添加其他设备,请按照以下说明操作。
接下来,为您的新设备添加一个流。
添加流
测试您的设备(可选)
如果您想使用 cURL 命令测试您的新设备,请按照以下说明操作。
您现在应该在新的图表中看到通过 curl 命令输入的信息图表。
当您登录 AT&T M2X 平台时,您将能够查看所有设备信息。
摘要
如果您已按照以上所有必需的步骤操作,您应该已经拥有程序连接到 M2X 服务器所需的所有信息。
-
API_KEY
- 设置为<M2X 主 API 密钥>
。 -
DEVICE_ID
- 设置为<M2X 设备 ID>
。 -
STREAM_ID
- 设置为<M2X 流 ID>
。
C++ 的其他设置
当您在 Intel® Edison 主板或 Intel® 物联网网关上运行 C++ 代码时,您需要在 Intel® System Studio 中设置 M2X 客户端参数。要做到这一点
-
转到运行配置,然后在应用程序之前执行的命令字段中,键入以下内容
export M2X_API_KEY="[M2X API Key]"; export M2X_DEVICE_ID="[M2X Device ID]"; export M2X_STREAM_ID="[M2X Stream ID]"
-
单击应用按钮以保存这些设置。
-
单击运行按钮以在您的开发板上运行代码。
JavaScript* 的其他设置
当您在 Intel® Edison 主板或 Intel® 物联网网关上运行 JavaScript* 代码时,您需要在 Intel® XDK IDE 中设置 M2X* 客户端参数。将以下条目添加到 config.json 文件中
"services": { "m2x": { "api_key": "[M2X Primary API Key]", "device_id": "[M2X Device ID]", "stream_id": "[M2X Stream ID]" } }
Python* 的其他设置
当您在 Intel® Edison 主板或 Intel® 物联网网关上运行 Python* 代码时,您需要在主板本身设置 M2X 客户端参数。将以下条目添加到 config.json 文件中
"services": { "m2x": { "api_key": "[M2X Primary API Key]", "device_id": "[M2X Device ID]", "stream_id": "[M2X Stream ID]" } }