Objective :通过SoftwareSerial / Arduino将命令提交给Quectel M95(GSM2单击http://www.mikroe.com/click/gsm2/)并解析响应;没有Arduino GSM库 .

Current condition :能够通过终端以各种波特率(9600 - 115200)与M95完全通信 . 可以提交AT命令并显示所需的结果代码 . 我尝试过使用不同的调制解调器(DroneCell),结果相同 . 所有接线已经过10次检查并验证是否正确 . 如果我通过SoftwareSerial提交AT命令,我知道调制解调器正在接收数据,因为我可以发送短信,制定GPRS等;只是无法获得有效的回复 .

Issue :Arduino无法使用以下代码读取GSM模块响应 . 结果是乱码文本/字符 - 变量和不可预测 . 提交AT命令"AT"时的预期响应是"OK."

Images :

终端成功:

Arduino的回应:

#include

#define rxPin 10

#define txPin 11

SoftwareSerial mySerial(rxPin,txPin); // RX, TX

void setup(){

pinMode(rxPin, INPUT);

pinMode(txPin, OUTPUT);

Serial.begin(9600);

Serial.println("Arduino serial initialized!");

delay(10);

mySerial.begin(9600);

Serial.println("Software serial initialized!");

delay(10);

}

void loop(){

issueCommand("AT");

readSerial();

delay(500);

while(true){

readSerial();

}

}

void issueCommand(char* msg){

mySerial.println(msg);

Serial.print(msg);

delay(10);

}

void readSerial(){

while (mySerial.available()){

Serial.write(mySerial.read());

delay(10);

}

}

gsm模块 java 录音_Arduino从Quectel M95 GSM模块读取AT命令相关推荐

  1. 【Exception】 javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中

    [Exception] javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中 一.问题描述 1.将项目中J ...

  2. gsm模块 java 录音_Android GSM驱动模块详细分析

    Android的RIL驱动模块, 在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调 ...

  3. gsm模块 java 录音_转]GSM模块信号强度CSQ与RSSI的对应关系

    使用GSM或者3G模块时,都会接触到信号强度CSQ.通过指令AT+CSQ,模块返回当前的信号质量,例如: AT+CSQ +CSQ: 28,0 其中28就是信号强度CSQ,但它不是真实的CSQ,他应该叫 ...

  4. Java生鲜电商平台-订单配送模块的架构与设计

    Java生鲜电商平台-订单配送模块的架构与设计 生鲜电商系统最终的目的还是用户下单支付购买, 所以订单管理系统是电商系统中最为复杂的系统,其作为中枢决定着整个商城的运转, 本文将对于生鲜类电商平台的订 ...

  5. Java 9,Jigsaw,JPMS和模块:个人探索

    Java 9由于Jigsaw项目而延迟了很多次,您可能会听到很多关于模块,模块化和其他内容的信息,那么,它的全部含义是什么? 模块化到底是什么,模块化平台是什么意思? Java平台模块系统(JPMS) ...

  6. Java生鲜电商平台-团购模块设计与架构

    Java生鲜电商平台-团购模块设计与架构 说明:任何一个电商系统中,对于促销这块是必不可少的,毕竟这块是最吸引用户的,用户也是最爱的模块之一,理由很简单,便宜. 我的经验是无论是大的餐饮点还是小的餐饮 ...

  7. java 模块设计模式_Java9模块化学习笔记二之模块设计模式

    模块设计的原则: 1.防止出现编译时循环依赖(主要是编译器不支持),但运行时是允许循环依赖的,比如GUI应用 2.明确模块的边界 几种模块设计: API模块,聚合模块(比如java.base) 可选依 ...

  8. Java开发的Spring Boot的核心模块

    Spring Boot 的核心模块 下面我们大概来了解一下 Spring Boot 的核心模块. 1.spring-boot 这是 Spring Boot 的主模块,也是支持其他模块的核心模块,主要包 ...

  9. java课程设计qq,模块java课程设计报告qq聊天

    河南工业大学 课程设 计 课程设计名称: ja  a qq聊天系统 学生姓名 : x  aoy    指导教 师: 王高平 课程设计时间: 2016.7.7 计科 专业课程设计任务书 说明: ...

最新文章

  1. [转载].NET中高效能的socket编程
  2. Mac os硬盘空间释放
  3. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可灰度)
  4. 【D3.V3.js系列教程】--(十四)有路径的文字
  5. JavaScript 更新对象属性
  6. CSDN博客标题和目录的一点思考
  7. OpnCV_(HoughCircles to find circles)霍夫变换检测圆形
  8. 规划极限编程阅读笔记03
  9. Windows系统文件浏览标签窗口工具
  10. 30岁学linux内核,明尼苏达大学Linux内核“伪装者提交”研究人员发表公开信
  11. 什么是组态?组态的概念及发展趋势
  12. 带你领略MotionLayout的魅力(中)
  13. MySQL数据库企业级开发技术
  14. 求助:用Python获取百度云服务access_token总是失败
  15. 分答项目_知识点:$_GPC[]获取客户端传递的js数组数据
  16. div怎样显示在最顶层
  17. UGUI开发实例练习——游戏菜单
  18. 基于蒙特卡洛法的概率潮流 以IEEE33节点的电网为研究对象 建立了光伏和风电的概率出力模型
  19. 如何选购盘点机,条码数据采集器?需要注意哪些事项?比如:金蝶盘点机,药品盘点机,超市盘点机,图书盘点机,服装盘点机等
  20. perl-全面编译(转)

热门文章

  1. PostMan script教程
  2. 高薪程序员面试题精讲系列91之Limit 20000加载很慢怎么解决?如何定位慢SQL?
  3. 一元二次函数c语言,计算一元二次函数的根,大家看看那里有错了。。。。
  4. Linaro ubuntu for arndale octa烧写步骤
  5. 【强化学习论文合集】十六.2019AAAI人工智能大会论文(AAAI2019)
  6. 【NLP】文本处理的基本方法(超详解)
  7. NUIST萌萌新的比赛纪录
  8. 干货丨Python常用的1000+库大盘点
  9. 基于Wemos D1避障WiFi小车及智能垃圾桶设计
  10. 全球与中国洗地吸干机市场深度研究分析报告