at指令

AT 指令和常见错误码

匿名 (未验证) 提交于 2019-12-03 00:37:01
一、 一般命令 1、 AT+CGMI 给出模块厂商的标识。 2、 AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当模块有多频带时,回应可能是不同频带的结合。 3、 AT+CGMR 获得改订的软件版本。 4、 AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号。 5、 AT+CSCS 选择TE特征设定。这个命令报告TE用的是哪个状态设定上的ME。ME于是可以转换每一个输入的或显示的字母。这个是用来发送、读取或者撰写短信。 6、 AT+WPCS 设定电话簿状态。这个特殊的命令报告通过TE电话簿所用的状态的ME。ME于是可以转换每一个输入的或者显示的字符串字母。这个用来读或者写电话簿的入口。 7、 AT+CIMI 获得IMSI。这命令用来读取或者识别SIM卡的IMSI(国际移动签署者标识)。在读取IMSI之前应该先输入PIN(如果需要PIN的话)。 8、 AT+CCID 获得SIM卡的标识。这个命令使模块读取SIM卡上的EF-CCID文件。 9、 AT+GCAP 获得能力表。(支持的功能) 10、 A/ 重复上次命令。只有A/命令不能重复。这命令重复前一个执行的命令。 11、 AT+CPOF 关机。这个特殊的命令停止GSM软件堆栈和硬件层。命令AT+CFUN=0的功能与+CPOF相同。 12、 AT

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据

匿名 (未验证) 提交于 2019-12-03 00:13:02
硬件部分 1. ESP8266MOD 2. Micro USB数据线一根 实物图:(小灯不必) 为ESP8266刷AT的固件 参考安信可相关网址: http://wiki.ai-thinker.com/esp_download 1、下载烧录工具: 2、下载固件 相关固件在这里, http://wiki.ai-thinker.com/esp8266/sdk 3、开刷 接下来开始刷固件,参考网址: http://wiki.ai-thinker.com/esp_download ,下边简要说一下大概过程。 首先打开软件,然后点击第一个ESP8266, 然后弹出如下界面: 4、测试 结束之后,需要给ESP8266重新断电,上电,然后打开 串口助手 , 修改对应信息如下: 发送AT指令,会显示OK 发送之后,可以看到模块返回如下结果,如果没有出现对应结果,尝试按下复位键: 贝壳 云端。 最后有个问题,为啥要刷机啊??12e出场自带了最新的安信可AT固件。可能是因为刚拿到板子也不知道干什么。 单向发送到贝壳云端 参考贝壳官网文档: 贝壳物联平台通讯协议 , 贝壳所有文档 ! 这个是自己测试写的一些文件记录,下边大概也是按照这个过程来写的! 1. 查看设备是否就绪 AT 不知道为什么?再次试就不行了。于是,我又再刷了一次机。。。 发送AT指令,发送之后,可以看到模块返回如下结果

SIM800_基本指令调试笔记

匿名 (未验证) 提交于 2019-12-03 00:01:01
调试环境: 软件:SSCOM33等串口助手软件; 基本指令:AT 显示模块制造商,名称和版本信息:AT+GSV 关闭回显功能:ATE0 第一个指令有原样返回+”OK“: ATE0+OK 第二个指令只有回复”OK” 开启回显功能:ATE1 查询当前串口波特率 AT+IPR? 返回:IPR:0 说明当前的波特率为自适应; 设置串口波特率 AT+IPR=115200 具体支持的波特率详见AT指令手册 设置成功后,将其设置为自适应AT+IPR=0,方便以后的使用,开发中需要,再将其设置为固定波特率。 SIM 命令 列出可用电话薄:AT+CPBS=? 选择SIM电话簿:AT+CPBS="SM" 显示电话薄条目范围:AT+CPBR=? 列出电话薄内容:AT+CPBR=1,10 写一则条目至当前电话薄中:AT+CPBW=,"138*******",,"China mobile" 添加成功,电话薄中多了用户名:China mobile 电话:138******** 的条目 可用查找指令查找条目:AT+CPBF="China mobile" 以条目位置为索引删除当前电话薄的条目:AT+CPBW=2 删除条目为2的电话薄 查看电话薄AT+CPBR=1,10,条目2已被删除。 呼叫控制命令 发起语音呼叫:ATD10086; 拨打10086免费电话进行测试。 挂断呼叫:ATH 重播上一次电话号:ATDL

NDIS拨号流程+dhcp

匿名 (未验证) 提交于 2019-12-02 23:47:01
1.RAS 是利用虚拟的调制解调器来拨号,是2G 3G时候使用的拨号方式. (modem拨号+ppp) 2.NDIS 是利用虚拟的网卡来拨号,是4G以后的主流拨号方式. [4G模块]华为ME909S-821 NDIS拨号指令流程 ifconfig usb0 up 二、发送指令流程 1、 AT+CPIN? 2、 AT+CSQ 3、 4、 AT^SYSINFOEX 5、(NDIS拨号相关) AT+CGDCONT? 6、 7、 8、 三、连接完毕之后执行命令自动获取IP

mysql中Lock wait timeout exceeded; try restarting transaction

て烟熏妆下的殇ゞ 提交于 2019-12-02 05:03:20
在项目中遇到以下错误 2018-10-30 10:00:02.307 [http-nio-8088-exec-1] ERROR c.s.p.s.e.r.GlobalExceptionResolver -未知异常发生了: org.springframework.dao.CannotAcquireLockException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction ### The error may involve com.sbl.pay.subaccount.dao.OfflineMerchantImgMapper.insert-Inline ### The error occurred while setting parameters ### SQL: insert into sbl_offline_merchant_img (id, createDate, isDel, modifyDate, taxRegistLicensePic, bankCardOppositePic,

3-14 Pandas绘图

独自空忆成欢 提交于 2019-12-01 10:08:15
1.魔法指令:%matplotlib inline ;数据画图 In [1]: %matplotlib inline import pandas as pd In [2]: import numpy as np s=pd.Series(np.random.randn(10),index=np.arange(0,100,10)) s.plot()#画图 Out[2]: <matplotlib.axes._subplots.AxesSubplot at 0x8be4c88> 2.多个数据画图 In [3]: df=pd.DataFrame(np.random.randn(10,4).cumsum(0), index=np.arange(0,100,10),columns=['A','B','C','D'])#cumsum(0):将数组竖着进行拉平累加,cumsum(1)是横着累加 df.head() Out[3]: /*--> */ /*--> */ A B C D 0 -0.798985 0.413034 -1.347718 -1.647887 10 -0.582962 0.386983 -2.000697 -2.115286 20 -0.019045 1.865326 -3.538185 -4.306456 30 -0.181481 0.459417 -2.996726 -2

电话卡模块使用

十年热恋 提交于 2019-12-01 07:29:27
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.66012e8dEI5oyN&id=543384733197&_u=d1qf7bf5c604 开发板使用 AT 固件,在调试的时候使用 4 根线连接 usb-ttl ,接到电脑上调试: VUSB→5V ; GND→GND ; AT_TX→RX ; AT_RX→TX; 或者使用 USB 供电,另外再接三条线 GND→GND ; AT_TX→RX ; AT_RX→TX; 或者锂电池供电 VBAT→(3.3v-4.2)V; GND→GND ; AT_TX→RX ; AT_RX→TX;( 使用 VBAT 供电,需要长按 power_key 按键 2s 左右 ) 上电 1.A9G 开发板可使用锂电池或者 USB 供电。 2. 上电 1~2S 后模组自动运行,这个时候串口会自动输出信息。整个上电到开发板正常工作的过程不需要任何操作。 3. 需要复位,请按 Rst_Key 按键。 4. 模组默认进入 AT 指令模式。 来源: https://www.cnblogs.com/kekeoutlook/p/11669139.html

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据

谁都会走 提交于 2019-11-30 19:49:33
硬件部分 1. ESP8266MOD 2. Micro USB数据线一根 实物图:(小灯不必) 硬件准备好之后,直接用数据线连接到电脑即可,然后找到所对应的COM口,记下来备用! 为ESP8266刷AT的固件 参考安信可相关网址: http://wiki.ai-thinker.com/esp_download 1、下载烧录工具: 解压后,选择其中的exe文件直接打开就好。 2、下载固件 相关固件在这里, http://wiki.ai-thinker.com/esp8266/sdk ,其实也就是对应的 .bin 文件,我自己用的是下边所示固件: 如下图所示: 我们要刷进去安信可32位的固件,记住对应文件夹及路径! 3、开刷 接下来开始刷固件,参考网址: http://wiki.ai-thinker.com/esp_download ,下边简要说一下大概过程。 首先打开软件,然后点击第一个ESP8266, 填写配置信息 然后弹出如下界面: 修改对应位置如下图所示,由于我已经刷过固件,所以两个图片一样: 修改完成后,直接点击下方的 START 开始,等待结束即可! 4、测试 结束之后,需要给ESP8266重新断电,上电,然后打开 串口助手 , 修改对应信息如下: 发送AT指令,会显示OK 发送之后,可以看到模块返回如下结果,如果没有出现对应结果,尝试按下复位键: 到这里

NBiot M5311模组+STM32F103调试

拟墨画扇 提交于 2019-11-29 06:33:06
M5311模组+STM32F103的调试,主要问题在串口,只要串口通信没问题,其它的都是AT指令搞定的。 首先搞定STM32F103的USART,我用的是USART1,初始化如下 void uart_init(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE); //USART1_TX PA.9 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); //USART1_RX PA.10 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO

意念控制四旋翼 学习笔记

帅比萌擦擦* 提交于 2019-11-26 19:59:50
第一部分:模块原始数据 拿到模块,在网上查了一圈,发现基本没什么有用的资料,很多都是一些相关但是没有实际价值的东西。许多论文都是再谈怎么去做,而没有实实在在的去完成这么一个过程。 废话不多说,直接步入正题。 昨天在网上才发现这个软件,据评论说是这款串口软件很好用。 RealTerm的下载地址 https://realterm.sourceforge.io/ 这是通过单片机的232通信例程直接接收得到的原始数据,也就是参考手册中的数据流。其中小包数据,是每秒512个大概,大包数据是每秒1个。 小包的格式是AA AA 04 80 02 xxHigh xxLow xxCheckSum前面的AA AA 04 80 02 是不变的,后三个字节是一只变化的,xxHigh和xxLow组成了原始数据rawdata,xxCheckSum就是校验和。所以一个小包里面只包含了一个对开发者来说有用的数据,那就是rawdata,可以说一个小包就是一个原始数据,大约每秒钟会有512个原始数据。 从小包中解析出原始数据: rawdata = (xxHigh << 8) | xxLow; if(rawdata > 32768){ rawdata ­=65536; } 根据手册,在计算原始数据之前,要先检查检验和: sum = ((0x80 + 0x02 + xxHigh + xxLow)^ 0xFFFFFFFF)