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模块下发的指令,提取有效部分的数据进行判断相关推荐

  1. nb-iot模块的at指令_ESP8266-学习-01 系列了解模块针脚及烧录

    针脚图(悬空8个针脚的) 不太确定 旧型号:https://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png 运行模式(GPIO0引 ...

  2. nb-iot模块的at指令_esp-07s模块规格-

    来设定前半夜后半夜和清晨的不同时段温度的要求,然后中控系统按计划向空调发实时指令:到了无感智能阶段,空调是根据你穿戴设备把你的体温.心跳等信息传给中控,它再结合环境温度,算出一个智能的指令,让空调在人 ...

  3. 【IOT】NB-IOT模块连接Onenet物联网云平台2020年实测

    一.准备 USBtoTTL模块 NB-IOT模块 串口调试助手 二.连接 Step1:模块连接 将USBtoTTL与NB-IOT模块连接VCC.GND对应连接TX接RX.RX接TX. Step2:连接 ...

  4. 合宙Air700E/4G模块使用AT指令查询基础信息

    Air700E使用AT指令查询基础信息 前言 AT指令使用 AT 确认AT固件 AT+CGMR 请求制造商版本 AT+CGMM 返回制造商型号编码 AT+CGSN=x 查询产品序列号 AT+CGSN= ...

  5. NB-IOT模块 小区重选和异频组网详解

    概述 关于NB-IOT模块 小区重选和异频组网详解. 异频组网是指同一区域基站的小区频点配置是不同的. 启动异频组网的原因在于同频组网有以下劣势: ●所有基站小区都是同一频点会导致同频干扰,提升了通信 ...

  6. NB-IoT模块(BC系列—BC95)详解

    NB-IoT模块(BC系列-BC95) 0. NB-IoT概述 技术原理 特点和优势 应用领域 1. 常用的NB-IoT模块 2. BC系列-BC95 技术规格 功能特点 3. STM32使用BC95 ...

  7. NBIOT模块bc20与GPS模块AT1218数据上阿里云物联网平台

    本文章主要实现将GPS模块收集到的经纬度信息上传到阿里云物联网云平台上中,使用NBIOT技术,其通讯模块是移远公司推出的BC20模块,GPS模块是正点原子推出的1218系列模块.         (N ...

  8. 串口助手测试NB-IoT模块与华为OceanConnect平台通信(BC35-G模块、非常详细)

    华为OceanConnect平台配置 1 注册华为云平台 1.1 首先登陆华为云官网注册登陆自己的账号. 1.2 点击右上角的控制台进入自己的控制台,如下图所示: 1.3 进入控制台点击左上角的服务列 ...

  9. ME3616 NBIOT模块基础使用指南

    ME3616 NBIOT模块使用指南 简介 前言 硬件搭建 外围电路 核心 串口电平转换 天线 其他天线 开机复位电路 模组AT指令流程 易错提醒 基础功能测试 ME3616 TCP通信 流程详解 M ...

最新文章

  1. 特征重要度(feature importance)如何获取、排序、可视化、以及可视化阈值设置?
  2. 差分隐私 机器学习_满足差分隐私的经验误差最小化方法
  3. HDOJ 3255 Farming(扫描线 + 线段树 体积的并)
  4. boost::hana::for_each用法的测试程序
  5. datastage 函数_DataStage常用函数大全
  6. springcloud config服务端配置(二)
  7. linux2.6.28内核对bio完成通知的改进--集中走向分离的另一个例子
  8. 【MySQL】mysql 数据库名称 中间带有中划线问题
  9. 长虹新一代人工智能电视Q6A、Q6K发布,搭载远场语音识别
  10. BGP过滤器原理和实验(华为设备)
  11. MVC3+EF4.1学习系列(五)----- EF查找导航属性的几种方式
  12. 一个非常好用的代理服务器软件AllegroSurf
  13. KML和KMZ 用什么软件打开?
  14. J2ME手机游戏开发流程
  15. ES7.16.2基础操作之slop查询(三)
  16. PHP爆绝对路径方法收集
  17. 信佛的人对佛教的诘问
  18. 三维向量求夹角(0-360)
  19. STM32——串口概念及应用
  20. 求解Ax=0:主变量、自由变量、特殊解

热门文章

  1. c语言题库及详解答案,计算机二级c语言题库及答案
  2. 华为USG防火墙-建立安全策略禁止上班时间访问其他网站
  3. 优思学院|六西格玛黑带精华36考试试题
  4. 所立得新浪博客群发助手V1.3特别版
  5. 【毕业设计】机器视觉答题卡识别系统 - python 深度学习
  6. VS开发Linux程序(VisualGDB)
  7. 创建Global.asax文件
  8. 刚体运动学公式_哈尔滨工业大学理论力学--第六章--刚体简单运动.ppt
  9. 莫斯密码加密与解密--python解密篇
  10. 【什么是哈希, 什么是哈希冲突,怎么解决哈希冲突? 】