查询NBiot模块下发的指令,提取有效部分的数据进行判断
NBIOT学习
1、关于strstr函数:使用方法 char *strstr(char *str1, char *str2); 意义为 判断str2是否为str1的字串,若是则返回str2在str1中首次出现的指针位置,若不是返回NULL;
#include<stdio.h>
#include<string.h>
void main()
{char *str1 = "WHEN YOU HERE PEOPLE SING";char *str2 = "PEOPLE";char *pl;pl=strstr(str1,str2);printf("Substring is %s\n",pl);
}*运行结果PEOPLE SING*/
根据这个函数来检测模块的应答
//检测模块下发的指令
//srt:需要判断的平台发送的命令
//返回0:不是需要的命令
// 1:需要的命令
u8 cmd_down(char* str)
{ char* ss;if(USART2_RX_STA&0X8000) //接收到一次数据了{if(strstr((const char*)USART2_RX_BUF,"+NNMI"))//表示有命令下发{sim_at_response(1);ss=strstr((const char*)USART2_RX_BUF,(const char*)str);printf("下发的命令是%s",ss);memset(USART2_RX_BUF,0,USART2_MAX_RECV_LEN);//清除接收缓冲数组if(ss)return 1;else return 0;}}return 0;
}//主函数中直接调用即可if(cmd_down("03")){relay=!relay;}
关于memset函数看上篇转载的博文
查询NBiot模块下发的指令,提取有效部分的数据进行判断相关推荐
- nb-iot模块的at指令_ESP8266-学习-01 系列了解模块针脚及烧录
针脚图(悬空8个针脚的) 不太确定 旧型号:https://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png 运行模式(GPIO0引 ...
- nb-iot模块的at指令_esp-07s模块规格-
来设定前半夜后半夜和清晨的不同时段温度的要求,然后中控系统按计划向空调发实时指令:到了无感智能阶段,空调是根据你穿戴设备把你的体温.心跳等信息传给中控,它再结合环境温度,算出一个智能的指令,让空调在人 ...
- 【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测
一.准备 USBtoTTL模块 NB-IOT模块 串口调试助手 二.连接 Step1:模块连接 将USBtoTTL与NB-IOT模块连接VCC.GND对应连接TX接RX.RX接TX. Step2:连接 ...
- 合宙Air700E/4G模块使用AT指令查询基础信息
Air700E使用AT指令查询基础信息 前言 AT指令使用 AT 确认AT固件 AT+CGMR 请求制造商版本 AT+CGMM 返回制造商型号编码 AT+CGSN=x 查询产品序列号 AT+CGSN= ...
- NB-IOT模块 小区重选和异频组网详解
概述 关于NB-IOT模块 小区重选和异频组网详解. 异频组网是指同一区域基站的小区频点配置是不同的. 启动异频组网的原因在于同频组网有以下劣势: ●所有基站小区都是同一频点会导致同频干扰,提升了通信 ...
- NB-IoT模块(BC系列—BC95)详解
NB-IoT模块(BC系列-BC95) 0. NB-IoT概述 技术原理 特点和优势 应用领域 1. 常用的NB-IoT模块 2. BC系列-BC95 技术规格 功能特点 3. STM32使用BC95 ...
- NBIOT模块bc20与GPS模块AT1218数据上阿里云物联网平台
本文章主要实现将GPS模块收集到的经纬度信息上传到阿里云物联网云平台上中,使用NBIOT技术,其通讯模块是移远公司推出的BC20模块,GPS模块是正点原子推出的1218系列模块. (N ...
- 串口助手测试NB-IoT模块与华为OceanConnect平台通信(BC35-G模块、非常详细)
华为OceanConnect平台配置 1 注册华为云平台 1.1 首先登陆华为云官网注册登陆自己的账号. 1.2 点击右上角的控制台进入自己的控制台,如下图所示: 1.3 进入控制台点击左上角的服务列 ...
- ME3616 NBIOT模块基础使用指南
ME3616 NBIOT模块使用指南 简介 前言 硬件搭建 外围电路 核心 串口电平转换 天线 其他天线 开机复位电路 模组AT指令流程 易错提醒 基础功能测试 ME3616 TCP通信 流程详解 M ...
最新文章
- 特征重要度(feature importance)如何获取、排序、可视化、以及可视化阈值设置?
- 差分隐私 机器学习_满足差分隐私的经验误差最小化方法
- HDOJ 3255 Farming(扫描线 + 线段树 体积的并)
- boost::hana::for_each用法的测试程序
- datastage 函数_DataStage常用函数大全
- springcloud config服务端配置(二)
- linux2.6.28内核对bio完成通知的改进--集中走向分离的另一个例子
- 【MySQL】mysql 数据库名称 中间带有中划线问题
- 长虹新一代人工智能电视Q6A、Q6K发布,搭载远场语音识别
- BGP过滤器原理和实验(华为设备)
- MVC3+EF4.1学习系列(五)----- EF查找导航属性的几种方式
- 一个非常好用的代理服务器软件AllegroSurf
- KML和KMZ 用什么软件打开?
- J2ME手机游戏开发流程
- ES7.16.2基础操作之slop查询(三)
- PHP爆绝对路径方法收集
- 信佛的人对佛教的诘问
- 三维向量求夹角(0-360)
- STM32——串口概念及应用
- 求解Ax=0:主变量、自由变量、特殊解