月度归档: 2023年4月

11 篇文章

随机数的产生:函数调用
函数的调用:产生随机数 调用函数时五要素: 1.头文件:包含指定的头文件 2.函数名字:函数名字必须和头文件声明的名字一样 3.功能:需要知道此函数能干嘛才能调用 4.参数:参数类型要匹配 5.返回值:根据需要接收返回值 #include<stdio.h> #include<time.h> #include<stdli…
c语言学习笔记
数组 1.冒泡排序 include<stdio.h> int main() { int arry[]={9,8,7,6,5,4,3,2,1,0}; for(int i=0;i<10-1;i++)//外层循环控制行 { for(int j=0;j<10-1-i;j++)//内层循环控制列 { if(arry[j]>arr…
友讯达模块调试笔记
友讯达模块调试笔记 仪表为 Slave 模式, 主动上报数据, 网关为 Master 模式, 负责接收数据 模块配置 设备以 ATJ 为起始指令, 配置结束后通过 ATJX 退出寄存器配置模式, 再用 ATQ 退出配置模式, 配置命令执行成功均会返回 OK 配置模式包含两种, AT 命令和寄存器配置命令, AT 命令掉电丢失, 寄存器命令掉电保存,…
TCP 建立http.request() 连接请求的注意事项,以及当时在和onenet 云平台连接遇到的困难
2023-4-7 更新设备信息, 通过注册码实现自动注册设备,刷入固件就注册。 Lua 中的回调函数注意事项 在回调函数中,无法将回调函数中的值传给外面,那么应该怎么办呢? 这个问题有了答案,就是回调函数 和 外部函数 同时运行的时机,外部函数要在回调函数之后拿取数据,最好加一个延时函数,保证回调函数nvm 写完之后在执行 读取nvm的操作(之前产…
关于Lua 语言中”:”的使用,以及MQTT 遇到的问题
关于Lua 语言中:的使用,以及MQTT 遇到的问题 博客文档 Lua 中关键字self 类似于C++ 的this 关键字。而且,Lua 中的 ":" 代表隐藏这个参数,需要使用self 来进行调用。(强烈建议看前方的[ 博客文档 ] ) self 就是给Lua 的冒号提供的关键字,为了让语法更加简洁。 self指向的是自己:前…
MQTT第一次建立连接时候,发现并解决的问题
今天遇到的问题和解决办法。 MQTT 其中token 的加密方式 无论是 md5 还是 sha256都可以,因为在token 的字段里面保存了加密方式,如下图,是可以被服务器解码的. 注意:加密方法不只是单纯地改method 的字段,改了字段之后,下面的计算sign 的算法函数也要更改,否则云平台会报错1006,签名不匹配, 订阅发布函数,在调用的…