版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(优选)一步一步学习与服务器通讯当前1页,总共27页。
什么是MQTT?1、MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。MQTT具有以下特点:
轻量级的machine-to-machine通信协议。
publish/subscribe模式。基于TCP/IP。支持QoS。适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。
是一种比较不错的Android消息推送方案。FacebookMessenger采用了MQTT。MQTT有可能成为物联网的重要协议。当前2页,总共27页。
预先装备2、TI已经帮我们把MQTT的协议移植到了CC3200平台,请下载CC3200最新的SDK包,本篇以CC3200SDK_1.1.0版本、CCS6.0.1、cloudmqtt服务器、使用信驰达RF-DK-3200B1开发板讲解。当前3页,总共27页。
操作流程3、使用CCS导入MQTT工程,路径为:C:\ti\CC3200SDK_1.1.0\cc3200-sdk\example\http_client_demo;如图1。图1当前4页,总共27页。
点击Finish完成导入,如图2。图2当前5页,总共27页。
导入后如图3。图3当前6页,总共27页。
4.申请MQTT服务器账号与密码,在浏览器输入:,点击ControlPanel,如图4。图4当前7页,总共27页。
输入你的邮箱并点signup,我这里使用了qq邮箱演示,如图5。图5当前8页,总共27页。
很快你将收到一封由cloudmqtt网站发过来的邮件,点击里面的链接,打开后如图6。图6当前9页,总共27页。
并填写资料,随便填一些资料,注意记住密码,提交后,再点击Create,如图7。图7当前10页,总共27页。
Name也是随便填,这里填tester1,再点击Create,如图8。图8当前11页,总共27页。
点击tester1的Details,如图9。图9当前12页,总共27页。
注意这几个参数,等会在程序里需要填写,如图10。图10当前13页,总共27页。
5.切回到CCS6中的程序,在mqtt_client中的main文件中,修改SERVER_ADDRESS、PORT_NUMBER为MQTT服务器tester1中,Instanceinfo中的Server、Port,如图11。图11当前14页,总共27页。
修改后效果如图12。图12当前15页,总共27页。
还是在main文件中,此两处需要修改,替换为MQTT服务器tester1中,Instanceinfo中的User、Password,如图13。图13当前16页,总共27页。
修改后效果如图14。图14当前17页,总共27页。
修改main文件中,打开common.h,需要修改里面的Wi-Fi热点的参数,如图15。图15当前18页,总共27页。
修改如图三个参数,分别是SSID名,加密类型和密码,如图16。图16当前19页,总共27页。
例程中,发布了两个按键的消息和订阅了三个LED的主题,如图17。图17把程序保存,编译,并下载CC3200的开发板上。当前20页,总共27页。
6.把串口调试工具打开,可以查看程序运行打印出来的信息,如图18。图18当前21页,总共27页。
切换到浏览器MQTT服务器界面上,点击“WebsocketUI”,如图19。图19当前22页,总共27页。打开后界面如图20。图20当前23页,总共27页。
按下开发板SW2按键,从浏览器可以看到服务器上有数据上传,如图21。图21当前24页,总共27页。
同时串口工具也打印有CC3200向服务器发布的消息,如图22,SW3按键的功能也是相似的。图22当前25页,总共27页。
从MQTT服务器下发信息给CC3200,由于在程序中接收到消息,只比较主题的信息,没对里面的数据处理,所以发任意字符即可,如图23,Topic为”/cc3200/ToggleLEDCmdL1”,数据为“abcd”。图23当前26页,总共27页。
可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职(婴幼儿托育)婴幼儿营养膳食基础试题及答案
- 2025年高职卫生信息管理(信息系统操作)试题及答案
- 2025年中职机器人运维管理(管理技术)试题及答案
- 2025年大学第三学年(中国社会:结构与变迁)人口流动阶段测试试题及答案
- 2025年大学行政管理(行政管理学原理)试题及答案
- 2025年高职无人机应用技术(无人机测绘应用)试题及答案
- 2025年高职(大数据与会计)财务分析试题及答案
- 2025年大学服装设计(服装品牌设计)试题及答案
- 2025年高职连锁经营与管理(连锁门店管理)试题及答案
- 2025年大学药学(药学应用技巧)试题及答案
- 护理核心制度内容精要
- 阅读理解体裁与命题方向(复习讲义)-2026年春季高考英语(上海高考专用)
- 俱乐部转让合同模板(3篇)
- 光伏系统的安装工程监理实施细则
- 教练员劳务合同范本
- 贵港市利恒投资集团有限公司关于公开招聘工作人员参考题库附答案
- 腰椎OLIF手术课件
- 2025西藏林芝市消防救援支队政府专职消防员招录8人备考题库附答案解析
- 2025年农业投资入股协议(生态)
- 2025贵州铜仁市“千名英才·智汇铜仁”本地引才413人备考考试题库及答案解析
- 漫画委托创作协议书
评论
0/150
提交评论