M26模块使用方法及编程策略.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
M26模块使用方法及编程策略.doc

M26模块使用方法及编程策略 初始化模块: MCU:ATE0\r\n (关闭命令回显) M26: OK\r\n MCU: AT+CPIN? \r\n (查询SIM卡状态:SIM卡损坏或者无SIM卡) M26:+CPIN: READY\r\n (非Ready可认为SIM卡异常) MCU:AT+CREG?\r\n (确定找网成功) M26: +CREG: 0,1\r\n (表明成功,逗号之后的数字:1表示已注册本地网,5表示漫游,否则异常) MCU: AT+CGATT?\r\n (查询GPRS附着是否成功) M26: +CGATT: 1\r\n (1:成功;0:失败) MCU: AT+QIFGCNT=0\r\n (将Context0设为前台) M26: OK\r\n MCU: AT+QINDI=1\r\n (接收数据缓存模式) M26: OK\r\n MCU: AT+QISDE=0\r\n (发送时,关闭数据回显) M26: OK\r\n MCU: AT+QIDNSIP=0\r\n (0:使用IP地址连接;1:使用域名连接) M26: OK\r\n 建立TCP连接: MCU:AT+QISTATE\r\n (查询连接状态) M26:(回应有以下可能) 1. CONNECT OK\r\n (连接已建立,应先关闭连接) MCU:AT+QICLOSE\r\n (关闭连接) M26:CLOSE OK\r\n (关闭成功) 2. PDP DEACT\r\n (GPRS场景异常,应重启模块) 3. IP INITIAL\r\n (或者)IP CLOSE\r\n (连接已准备好了, 可建立连接) MCU: AT+QIOPEN=TCP,30,6800\r\n (建立连接到30:6800的TCP连接) M26: OK\r\n (语法无误则返回OK,否则返回 ERROR) MCU: (等待连接结果返回,结果有以下可能) 1. CONNECT OK\r\n (连接成功) 2. CONNECT FAIL\r\n (连接失败) 发送数据到M26: MCU:AT+QISEND=10\r\n (10:要发送给M26的字节数。 M26内存为1460字节) M26: (或者)ERROR (M26会根据当前内部缓存大小判断,足够5个则回应:;不够则返回“ERROR”)。 MCU:1234567890 (数据内容) M26:SEND OK\r\n(或者)SEND FAIL\r\n (FAIL出现说明网络错误???) (总结:数据可以分批发送,不足数量,则M26一直等待(无返回);超出则丢弃多余,并返回SEND OK\r\n) M26: +QIRDI: 0,1,0\r\n (数据到达通知; 多条数据也只通知一次,除非到达前已经被读空) 从M26中读数据: MCU: AT+QIRD=0,1,0,6\r\n (6:要求读取6个字节) M26: +QIRD: 30:6800,TCP,6\r\n123456 \r\nOK\r\n (123456:数据) MCU: AT+QIRD=0,1,0,6\r\n (6:要求读取6个字节) M26: +QIRD: 30:6800,TCP,4\r\n7890 \r\nOK\r\n (7890:被读取数据) MCU: AT+QIRD=0,1,0,6\r\n (6:读取6个字节) M26: \r\n OK\r\n (没有数据被读出) (总结: 1)总会返回OK:有数据被读出则携带读出数量; 空则直接OK; 2)要求读取数量可以固定大小,如果返回被读取数量小于要求读出数量,表明已经读空; 如果相等,则只能再读,直到出现小于情况或直接返回OK情况; 3)在命令回显关闭条件下:模块回应为连续字节输出;否则,在命令回显后有一个500us左右不等时长之间隔;) FTP下载: MCU: AT+QIFGCNT=0\r\n (设置Contex 0为前台) M26: OK\r\n MCU: AT+QFTPUSER=vigi\r\n (设置FTP用户,这里是vigi) M26: OK\r\n MCU: AT+QFTPPASS=vigi\r\n (设置FTP密码) M26: OK\r\n MCU: AT+QFTPOPEN=30,21\r\n (建立FTP连接) M26: OK\r\n M26: +QFTPOPEN:0\r\n

文档评论(0)

zsmfjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档