很奇怪。关于stm32与sim800c模块 连接 信号质量bug

2019-07-21 04:32发布

1,单独用 ATK-USB-UART模块连接sim800c模块,通过发at指令可以发短信,信号质量10多。
2,连接stm32 程序基本使用原子哥的sim800c模块代码,硬件连接正确,但是查到信号质量只有0,发不出短信。
(ps:sim800c模块是网上买40多元。期初以为是信号不好和没有天线有关,后来买多个塑料天线安好,但是这个信号质量为0的bug依然存在)。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
1208
1楼-- · 2019-07-21 10:27
估计有可能程序上的兼容问题。建议买原子的800C试下
联合至尊
2楼-- · 2019-07-21 12:08
1208 发表于 2019-3-4 12:39
估计有可能程序上的兼容问题。建议买原子的800C试下

我试着代码中打印文字来确定代码停在哪一步,发现if(sim800c_send_cmd("AT+CSMP=17,0,2,25","OK",200)) 这条指令有时执行得好,往下执行,有时候不行。但是我买的这个模块at指令和原子的一样,大部分资料也一样,只不过原子多了一些功能。
1208
3楼-- · 2019-07-21 15:13
 精彩回答 2  元偷偷看……
联合至尊
4楼-- · 2019-07-21 17:08
帮顶帮顶
shumivan
5楼-- · 2019-07-21 22:57
首先,你的板子供电电流够不够,这个800的瞬时联网电流可达2A,但是只是很短的一下时间,平常保持在60ma左右。你用STM32以此发送AT命令,并且把返回的数据通过其他串口打印出来看一下是不是都OK,如果是全部OK,那么就肯定过了
高山仰止
6楼-- · 2019-07-21 23:14
帮顶一下

一周热门 更多>