zoukankan      html  css  js  c++  java
  • NB模块BC26调试记录

    移远的NB模块之前用的BC95那个好像不支持TCP,现在的BC26可以支持,硬件焊好板子就开始按文档调试,不过一直没能连上网,无法建立TCP或者UDP链接,然后领导就让我调试了

    文档示例如下:(前提是CESQ 有信号26

    )AT+CESQ

    +CESQ: 26,99,255,255,12,43

    按照文档的说法要先配置一个APN,然后创建一个socket 套接字,返回一个socketid,然后connect然后send,但是按文档操作的话

    串口发送AT+QGACT=1,1,"apn","user_name","pwd" //Activate APN返回值是+QGACT=1,1,0 最后一个是result为0表示配置失败,之后connect 会报ERROR错误

    同样创建UDP也不能成功,一直怀疑是APN配置有问题,偶然胡乱填了个APN竟然成功了,发现是配置APN的时候不要配置用户名和密码选项,随便配个APN能够获取的IP之后就能够上网了,之后建立TCP和UDP链接都正常了,下图中的"CMIOT"可以随便填,测试过,无论填什么都能够正常获取到IP,有一个情况需要注意就是发送

    AT+QGACT=1,1,"CMIOT"之后可能需要等1-10s才能获取到IP,只有获取到IP才能执行下一步操作。

    另外BC26的发送之前没太理解,今天才发现,他发送的内容是默认16进制的,例如你想发”1234“,这4个字符,你要使用“AT+QSOSEND=0,4,31323334”,而不能使用AT+QSOSEND=0,4,1234否则他会默认1234为16进制数即0x1234。

    写的有点乱,简单的记录下, 完整流程如下:

    [2018-02-12_09:57:11]AT+CESQ

    [2018-02-12_09:57:11]+CESQ: 25,99,255,255,14,43

    [2018-02-12_09:57:11]OK
    [2018-02-12_09:57:14]AT+QGACT=1,1,"CMIOT"

    [2018-02-12_09:57:14]+QGACT:1
    [2018-02-12_09:57:14]
    [2018-02-12_09:57:14]OK
    [2018-02-12_09:57:23]
    [2018-02-12_09:57:23]+IP: 10.118.5.249
    [2018-02-12_09:57:23]
    [2018-02-12_09:57:23]+QGACT:1,1,1,1
    [2018-02-12_09:57:40]AT+QSOC=1,1,1

    [2018-02-12_09:57:40]+QSOC=0
    [2018-02-12_09:57:40]
    [2018-02-12_09:57:40]OK
    [2018-02-12_09:57:44]AT+QSOCON=0,10002,"120.76.100.197"

    [2018-02-12_09:57:44]OK
    [2018-02-12_09:57:48]AT+QSOSEND=0,4,31323334

    [2018-02-12_09:57:48]OK
    [2018-02-12_09:59:51]
    [2018-02-12_09:59:51]+QSONMI=0,10,66726f6d736572766572
    [2018-02-12_10:00:09]
    [2018-02-12_10:00:09]+QSONMI=0,5,3534333231

    +QSONMI从TCP服务器端接收到的数据

  • 相关阅读:
    UVA
    BZOJ 2330: [SCOI2011]糖果
    人类的殒落与扬升
    算法笔记2
    算法笔记
    回溯法
    贪心法
    动态规划
    分治与递归
    计算机图形学 补 光线跟踪
  • 原文地址:https://www.cnblogs.com/yinseyingji/p/8443814.html
Copyright © 2011-2022 走看看