SIM900的AT指令发送函数的实现

2019-07-20 21:53发布

file:///C:UsersubicomAppDataRoamingTencentUsers961826863QQWinTempRichOleF}SGL]OYUHBATTAABU}6()C.png问题描述见图片
函数的调用:
sim900a_send_cmd("AT","OK",100)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
jermy_z
1楼-- · 2019-07-20 22:50
if(sim900a_send_cmd((u8*)0X1A,"SEND OK",1000)==0)Show_Str(30+30,80,200,12,"数据发送成功!",12,0);//最长等待10s
jermy_z
2楼-- · 2019-07-20 23:08
楼主可以全局搜下工程是怎么调用的,调用的时候,已经把数字强制转化为地址,所以此时的cmd就是数字
tuzihog
3楼-- · 2019-07-21 04:28
 精彩回答 2  元偷偷看……
jermy_z
4楼-- · 2019-07-21 04:58
tuzihog 发表于 2016-6-2 13:41
就是我主贴中描述的那样调用的啊
sim900a_send_cmd("AT","OK",100)

呵呵   麻烦你看我的两条回复,看懂了吗?
tuzihog
5楼-- · 2019-07-21 09:55
 精彩回答 2  元偷偷看……
tuzihog
6楼-- · 2019-07-21 12:41
jermy_z 发表于 2016-6-2 13:43
呵呵   麻烦你看我的两条回复,看懂了吗?

两种调用方式:
方式一:
if(sim900a_send_cmd("AT+CLIP=1","OK",200))return 1;        //设置来电显示
方式二:
if(sim900a_send_cmd((u8*)0X1A,"+CMGS:",1000)==0)smssendsta=2;

一周热门 更多>