物联网web应用典型架构应用其他常见功能开发消息通知服务:SMN应用集成消息通知业务逻辑天气查询服务应用集成天气查询业务逻辑地图定位能力应用快速接入,调试API接口可以通过华为云IAM用户账号、获取Token通过获取到的XSubjectToken(签名后的Token)可以进行应用、设备的增删改查或命令的下发等接口的调试在线调试[APIExplorer开发者社区华为云(huaweicloud.com)](https:apiexplorer.developer.huaweicloud.comapiexplorerdoc...
2022-08-06 14:24:32 5757浏览 1点赞 0回复 0收藏
物联网开发总述应用:可是一个简单的程序,也可以是一个庞大的系统物联网应用典型架构设备管理能力由物联网平台提供,定制开发设备管理能力,与业务逻辑打通业务处理是应用的核心,主要对物联网设备数据的分析和处理和对物联网设备行为的控制,数据获取和命令下发由物联网平台提供物联网应用开发方法API集成开发典型物联网应用实例梯联网——电梯应用方案企业应用:维保应用:监管应用:物联网平台应用APIAPI概述应用侧API介绍A...
2022-08-06 14:22:50 4308浏览 1点赞 0回复 0收藏
MQTT介绍MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布订阅(publishsubscribe)模式的"轻量级"通讯协议,该协议构建于TCPIP协议上,由IBM在1999年发布。Paho是IBM在2011年建立的Eclipse开源项目,该项目包含以C、Java、Python、Javascript等语言编写的可用客户端。PahoMQTT相关接口函数MQTTClientInit:创建一个客户端对象MQTTConnect:发送MQTT连接数据包MQTTConnectWithResults:发送MQT...
2022-08-06 14:14:12 6911浏览 1点赞 0回复 0收藏
AP热点APIEnableHotspot:启用AP热点模式DisableHotspot:禁用AP热点模式SetHotspotConfig:设置指定的热点配置GetHotspotConfig:获取指定的热点配置IsHotspotActive:检查AP热点模式是否启用GetStationList:获取连接到该热点的一系列STAGetSignalLevel:获取接收信号强度和频率配置一个WiFi热点的步骤:1.注册WiFi事件的回调函数2.设置指定的热点配置SetHotspotConfig(结构体(ssid,加密方式,频段,通道,密钥))3.启动W...
2022-08-06 14:07:19 5326浏览 1点赞 0回复 0收藏
GPIO中断APIGpioRegisterIsrFunc:设置GPIO引脚中断功能GpioRegisterIsrFunc(GPIO引脚ID,GPIO中断类型,触发条件(高低电平或上升下降),回调函数,传递参数)GPIO中断类型分为:电平触发、边沿触发GpioUnregisterIsrFunc:取消GPIO引脚中断功能GpioSetIsrMask:屏蔽GPIO引脚中断功能GpioSetIsrMode:设置GPIO引脚中断触发模式上升沿中断,就是电平上升时触发;下降沿中断,就是电平下降时触发PWMAPIPwmInit:初始化PWMPwmD...
2022-07-23 18:53:07 6295浏览 0点赞 0回复 0收藏
信号量的概念1、信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。常用于协助一组相互竞争的任务来访问临界资源。2、在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。3、通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数。其值的含义分两种情况:1)0,表示没有积累下来的Post信号量操作,且有可能...
2022-07-23 18:51:22 4949浏览 1点赞 0回复 0收藏
Ninja编译工具在UnixLinux下通常使用Makefile来控制代码的编译,但是Makefile对于比较大的项目有时候会比较慢,代码在编译都变成了程序员放松的借口了。所以这个Google的程序员在开发Chrome的时候因为忍受不了Makefile的速度,自己重新开发出来一套新的控制编译的工具叫作Ninja,Ninja相对于Makefile这套工具更注重于编译速度。除了Chrome现在还有一些其他的比较大的项目也在开始使用Ninja。如何编译模块json文件模块gn文件业务...
2022-07-23 18:45:37 4916浏览 1点赞 0回复 0收藏
开发板按键编写一个程序的步骤1.添加源码文件2.编写业务代码3.编写编译构建文件BUILD.gn4.调试程序5.总结例:编写一个helloworld程序1.新建myapp文件夹,添加helloworld.c和BUILD.gn源码文件2.编写业务代码staticlibrary中指定业务模块的编译结果,为静态库文件libmyapp.a,开发者根据实际情况完成填写。sources中指定静态库.a所依赖的.c文件及其路径,若路径中包含""则表示绝对路径(此处为代码根路径),若不包含""则表示相对...
2022-07-17 16:04:35 5436浏览 1点赞 0回复 0收藏