arduino-uno - 与 FONA 3G(又名 SIM5320a)通信的问题
问题描述
我的问题很容易描述,但我不知道问题可能是什么。所以我拿到了我的 FONA 3G,从盒子里拿出来后,我立即连接了电池并连接了我的 FTDI 板(又名 USB 到串行转换器),然后我将它插入我的 USB 端口以尝试建立通信。我刚刚尝试了最基本的命令 AT(使用 PuTTy)。你应该得到一个 OK 作为回应,但 FONA 似乎甚至没有注意到我正在尝试与它交谈。我输入 AT 并按 Enter 键,什么也没有发生。
问题肯定不是我的 FTDI 板,我在使用 PuTTy 与 wifi 模块和其他 GSM 模块进行通信方面非常有经验。所以请不要担心设置。那100%绝对不是问题。
使用模块的 USB 输入直接将模块插入笔记本电脑后,我能够发送 AT 命令,但它的 UART 仍然存在一些问题。我无法直接从 RX 和 TX 发送或接收任何通信。它不会响应我加载到我的 arduino 上的任何程序。它就像UART睡着了。
如果您有使用 FONA 3G 的经验,请说出来并告诉我您采取了哪些步骤让 UART 做出响应。状态指示器在准备好接收命令之前应该是什么样子?您对 FONA3G 模块的任何了解都会有所帮助。
附带说明一下,FONA3G 有一个芯片编号。它是 SIM5320a。我不知道这是否有帮助。大多数人都知道它为 FONA 3G。
解决方案
好的。感谢那些发表评论的人。原来是波特率的问题!它总是简单的东西。Adafruit 说这个东西有自动波特率,这意味着你可以使用任何波特率,但他们错了。它需要115200才能正常工作。另外我想指出我的设置没有问题。有时,当他们说他们的设置 100% 没问题时,您应该相信他们。
推荐阅读
- c - 在字符串中查找字符位置的麻烦
- node.js - NestJS(节点) - 按泛型类型验证请求
- java - ExecutorService中isCancelled()返回true的原因
- node.js - couchbase 添加子文档唯一数组值
- php - 如何使用带有 preg_match_all 的正则表达式将字符串按照模式拆分为块
- flutter - SliverList 未在 setState 上更新为新列表
- tesseract - pytesseract.pytesseract.TesseractError: (255, '')
- google-cloud-platform - 无法将数据集上传到 AutoML 自然语言文本分类 GUI
- javascript - 当我使用 cypress 时,如何阻止网站自动将我注销?
- javascript - 如何使用 expressjs 将我的数据保存在 mongoDB 上?