Alios Things aos_kv_set和aos_kv_get用法
aos_kv_set:
char rcvdataSets[512];
int len = strlen(rcvdataSets);
ret=aos_kv_set("KVrcv_data",rcvdataSets,len,3);
printf("rcvdataSets:%s\r\n",rcvdataSets);
printf("KV_SET:%d\n",ret);
温度阈值:
char tempthresholdSet[3];
itoa(tempthreshold,tempthresholdSet,10);
int len = strlen(tempthresholdSet);
int ret=aos_kv_set("KVTemperatureThreshold",tempthresholdSet,len,2);
printf("TemperatureThreshold:%lu,KV_SET:%d\n",item->valueint,ret);
aos_kv_get:
char rcvdataGet[512];
len = 512;
ret=aos_kv_get("KVrcv_data",rcvdataGet,len);
printf("rcvdataGet:%s\r\n",rcvdataGet);
printf("rcvdata KV_GET:%d\r\n",ret);
char tempthresholdGet[3];
int len = 3;
ret=aos_kv_get("KVTemperatureThreshold",tempthresholdGet,len);
tempthreshold=atoi(tempthresholdGet);
printf("TemperatureThreshold:%d,KV_GET:%d\n",tempthreshold,ret);
char pwmdataGet[256];
len = 256;
ret=aos_kv_get("KVpwm_data",pwmdataGet,len);
//printf("pwmdataGet:%s\r\n",pwmdataGet);
printf("pwmdata KV_GET:%d\r\n",ret);
const char s1[2] = ",";
char *token1;
token1 = strtok(pwmdataGet, s1);
int j=0;
pwmdata[j]=atoi(token1);
while( token1 != NULL ) {
if(j<6){
pwmdata[j]=atoi(token1);
//printf( "pwmdata[%d]:%d\r\n", j,pwmdata[j] );
}
if(j==6){
pwmdiv=atoi(token1);
//printf( "pwmdiv:%d\r\n", pwmdiv );
}
if(j==7){
rcvcount=atoi(token1);
//printf( "rcvcount:%d\r\n", rcvcount );
}
j++;
token1 = strtok(NULL, s1);
}
char rcvdataGet[512];
len = 512;
ret=aos_kv_get("KVrcv_data",rcvdataGet,len);
//printf("rcvdataGet:%s\r\n",rcvdataGet);
printf("rcvdata KV_GET:%d\r\n",ret);
const char s[2] = ",";
char *token;
token = strtok(rcvdataGet, s);
int i=0;
while( token != NULL ) {
if(i<rcvcount){
senddata[i].time_data_s=0;
senddata[i].time_data_e=0;
senddata[i].pwm_data_s=atoi(token);
//printf( "senddata[%d].pwm_data_s:%d\r\n", i,senddata[i].pwm_data_s );
}
else
{
senddata[i-rcvcount].pwm_data_e=atoi(token);
//printf( "senddata[%d].pwm_data_e:%d\r\n", i-rcvcount,senddata[i-rcvcount].pwm_data_e );
}
i++;
token = strtok(NULL, s);
}
Alios Things aos_kv_set和aos_kv_get用法相关推荐
- AliOS Things自组织网络安全认证架构概述
摘要: AliOS Things自组织网络(uMesh)结合阿里云Link ID²设备身份认证平台为物联网嵌入式设备提供了自主安全认证授权接入无线mesh网络的解决方案,并且兼容IEEE802.1X端 ...
- AliOS Things全链路优化-CoAP FOTA
摘要: FOTA(Firmware Over-The-Air)即空中固件升级功能:CoAP(Constrained Application Protocol),字面意思为受限的应用协议,基于UDP,专 ...
- RTOS成功取代Linux成为天猫精灵OS的关键 -- AliOS Things 维测专题
背景 在2018年下半年,天猫精灵系统团队开始研发新一代方糖系列智能音箱,当时业内主流的音箱产品如百度小米等均采用Linux来做智能音箱,Linux系统优势无需多说--开源稳定,三方库完备,芯片厂商硬 ...
- c语言中external,static关键字用法
static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...
- Pandas_transform的用法
先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...
- Python中yield和yield from的用法
yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...
- pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...
- python yield 和 yield from用法总结
#例1. 简单输出斐波那契數列前 N 个数 #缺点:该函数可复用性较差,因为 fab 函数返回 None,其他函数无法获得该函数生成的数列 #要提高 fab 函数的可复用性,最好不要直接打印出数列,而 ...
- tf.nn.embedding_lookup()的用法
函数: tf.nn.embedding_lookup( params, ids, partition_strategy='mod', name=None, validate_indices=True, ...
最新文章
- vivado烧写bin文件到flash 中
- 达摩院三周年,当初立的flag都实现了吗?
- 【桌面虚拟化】之五PCoIP
- Chrome插件我只服你——10w人都在使用的浏览器插件
- 创建mysql数据库图解_mysql数据库怎么创建外键?(图文+视频)
- 电脑系统重装后没有声音怎么办​
- Apache Kylin原理学习之Cube的创建与Build
- iscsi 同步_群晖六盘位旗舰NAS,一文教你如何解决多设备同步,跨平台协调
- 五个最佳RSS新闻阅读器
- MATLAB图形句柄
- bittorrent协议
- 【数字电路抢救】2 逻辑函数的代数化简 3逻辑表达式的化简
- FillRect、FrameRect与Rectangle矩形绘制函数使用对比分析
- 这篇文章应该在《新闻联播》连续报道一个月--武汉大学毕业生的反思
- 春赏百花秋望月,夏沐凉风冬听雪
- 老外常用的网络英文缩写
- 如何使用STM32指南者LCD显示图片
- NP=P,一种解决方案
- 如何用 ARKit 将太阳系装进 iPhone(二)
- html5 微信获取当前位置,「微信小程序」实现获取当前位置并在地图上显示
热门文章
- (转)各主流摄像头的rtsp地址格式
- Android 播放指定频率正弦波声音
- AtCoder Beginner Contest 166 D I hate Factorization 估算
- OFweek 2016中国工业互联网技术及应用研讨会成功举办
- 飞机机身MRO的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- MySql(六)常见单行函数
- docker unable to find image 'elasticsearch:last' locally
- dbcontext mysql_EF6 MySql标识另一个DBContext
- UG开发实战001:UG8.5安装图文详解(加工环境齐全)
- 电脑报2008年合订本