ZigBee CC2530发送AT指令通过SIM300实现打电话/发短信

==========================================
初始化串口(参考协议栈串口实验)

1、

SampleApp.c

#include  "MT_UART.h" //串口头文件引用 

2、
SampApp.c

SampApp_Init()

SampApp_TransID() = 0;

MT_UartInit();

3、
void MT_UartInit()
uartConfig.baudRate             =MT_UART_DEFAULT_BAUDRATE;
uartConfig.flowControl          = MT_UART_DEFAULT_OVERFLOW;
#define MT_UART_DEFAULT_BAUDRATE         HAL_UART_BR_115200 //38400 
#define MT_UART_DEFAULT_OVERFLOW       FALSE //TRUE 
4、
用 ZTOOL,串口 0。我们可以在 option——C/C++ 的 CompilerPreprocessor 里面看到,已经默认添加 ZTOOL_P1 预编译。
5、

void SampleApp_Init( uint8 task_id )

MT_UartInit();

MT_UartRegisterTaskID(task_id);//登记任务号

至此,就可以使用  HalUARTWrite(0, "Hello,world\n", 12); //(串口, 字符, 字符个数)  发送数据了。
==========================================

打电话
void SampleApp_Init( uint8 task_id ) 
MT_UartInit ();
MT_UartRegisterTaskID( task_id );
HalUARTWrite(0, "AT+COPS?\r\n", 10);
HalUARTWrite(0, "ATD157****8472;\r\n", 17);
==========================================
发短信
void SampleApp_Init( uint8 task_id )
uint8 a=0x1A;
。。。
MT_UartInit ();
MT_UartRegisterTaskID( task_id );
  
HalUARTWrite(0, "AT+CMGF=1\r\n", 11);
HalUARTWrite(0, "AT+CMGS=\"183****1796\"\r\n", 23);
HalUARTWrite(0, "HELLO,WORLD\n", 12);
HalUARTWrite(0, &a, 1);  


OK了。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃果冻不吐果冻皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值