4980|7

6

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

micropython gsm模块绑定socket的问题 [复制链接]

 主板:pybv1.1 通讯模块:Ai-thinker的A7

请教各位大佬,
现在想通过pyb连接A7的gsm/grps模块实现网络的通讯(实现socket),用于支持mqtt协议的收发。
然后通过AT指令,已经可以实现gsm模块的拨号,上网以及发送信息的功能,已调试通过的指令如下:
  1. AT+CCID //查询ccid
  2. AT+CREG? //查询登录状态
  3. AT+CGDCONT=1,"IP","CMNET"  //设置接入点
  4. AT+CGATT=1 //附着GPRS网络
  5. AT+CGACT=1,1 //激活GPRS
  6. AT+CGPADDR=1 //查询当前IP
  7. AT+CIPSTATUS //查询网络状态
  8. AT+CIPSTART="TCP","x.x.x.x",1104 //开始tcp连接
  9. AT+CIPSEND //发送信息
  10. AT+CIPCLOSE //关闭连接
复制代码


可是上述代码都只是实现了AT指令的收发,现在想让pyb整体也能通过gsm/grps进行网络请求。
然后在repl上面我输入了以下指令:

提示没有NIC

然后我去查了下network的方法,主要实现的是CC3K(WIFI)以及WIZNET5K(网口控制器)
,并没有gsm/grps相关的模块,而且我在repl上面查network库只有两个元素(固件版本MicroPython v1.8.7-333-ged81574 on 2017-02-28; PYBv1.1 with STM32F405RG):


想请问下各位大佬,现阶段的micropython是不是还不能直接使用gsm/grps模块直接网络通讯,或者有什么办法能使之网络通讯,还有network库的缺失是不是固件的问题?
十分感谢能解惑的各位!!

最新回复

2G/3G/4G/NBIOT模块供应商就是我  详情 回复 发表于 2017-8-4 17:15
点赞 关注
 
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
micropython还不支持gprs,估计以后也不会支持,需要自己去写gprm模块的驱动,然后再用socket去通信。或者用ESP8266,利用wifi,成本比gprs低。
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

板凳
 
socket是用你的gprs模块来实现的,pyb只要负责把对应的AT指令通过串口发给模块就可以了

点评

现在是想使用micopython的mqtt库,要调用mqtt的话要一个本地的socket,所以现在就是想在micopython里面拿到或者注册一个socket给mqtt用,并不是单纯的发送接收信息。  详情 回复 发表于 2017-6-7 13:59
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

4
 
dcexpert 发表于 2017-6-7 11:10
micropython还不支持gprs,估计以后也不会支持,需要自己去写gprm模块的驱动,然后再用socket去通信。或者 ...

好像是的。现在用这个模块只能使用AT指令来做信息的传递,不能和micropython的底层结合起来,在这一块,可能还是arduino更加有优势一点,库和驱动都比较齐全。wifi的局限性还是比较大的,不如grps这种各种地方都能使用的网络好用。

点评

grps的好处的确如你所说,不过2G网络用不了太长时间了。下一步针对物联网,都去搞NBLTE了。  详情 回复 发表于 2017-6-8 12:24
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

5
 
johnrey 发表于 2017-6-7 11:35
socket是用你的gprs模块来实现的,pyb只要负责把对应的AT指令通过串口发给模块就可以了

现在是想使用micopython的mqtt库,要调用mqtt的话要一个本地的socket,所以现在就是想在micopython里面拿到或者注册一个socket给mqtt用,并不是单纯的发送接收信息。
 
 
 

回复

1万

帖子

25

TA的资源

版主

6
 
hb4daemon 发表于 2017-6-7 13:57
好像是的。现在用这个模块只能使用AT指令来做信息的传递,不能和micropython的底层结合起来,在这一块, ...

grps的好处的确如你所说,不过2G网络用不了太长时间了。下一步针对物联网,都去搞NBLTE了。
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

7
 
2G/3G/4G/NBIOT模块供应商就是我
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

8
 
2G/3G/4G/NBIOT模块供应商就是我
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表