1.物联网开发概述物联网典型层级架构物联网常见通信协议1.CoAP是受限制的应用协议(ConstrainedApplicationProtocol)的代名词,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常小巧,最小的数据包仅为4字节。2.MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议)。它构建于TCPIP协议上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布订阅型“轻量级”通讯协议,使用发布订阅消息...
2022-08-02 20:23:32 6075浏览 1点赞 0回复 0收藏
1.华为IoT平台介绍华为IoT平台地址:https:www.huaweicloud.comproductiothub.html2.华为IoT平台产品创建产品模型用于描述设备具备的能力和特性。开发者通过定义产品模型,在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的服务、属性、命令等信息,如颜色、开关等。3.设备对接华为IoT平台打开“D6iotcloudoc”工程的iotcloudocsample.c文件,查看实现MQTT协议对接华为IoT平台的代码。cstaticinttaskmainentry(void...
2022-08-02 18:17:15 5223浏览 0点赞 0回复 0收藏
5.1WiFiAP热点1.AP热点API介绍2.AP热点创建代码解读打开“D4iottcpserver”工程的tcpserverdemo.c文件,修改部分代码即可实现UDP服务端cstaticvoidUDPServerTask(void)服务端地址信息structsockaddrinserver.sock;客户端地址信息structsockaddrinclientsock;socklentsinsize;连接WifiWifiConnect("Hold","0987654321");创建socketif((sock.fdsocket(AFINET,SOCKDGRAM,0))1)perror("socketiserror\r\n");exit(1);}bzero(&server...
2022-08-02 18:10:21 4939浏览 0点赞 0回复 0收藏
6.1UDP客户端1.UDP协议相关API介绍2.UDP客户端创建流程介绍3.实现UDP客户端打开"D3iotudpclient"工程的udpclientdemo.c文件,可在代码中查看实现UDP客户端的代码。6.2TCP服务端1.TCP协议相关API介绍2.TCP服务端创建流程介绍3.实现TCP服务端6.3TCP客户端1.TCP协议相关API介绍2.TCP客户端创建流程介绍3.实现TCP客户端6.4UDP服务端1.UDP协议相关API介绍2.UDP服务端创建流程介绍3.实现UDP服务端打开“D4iottcpserver”工程的tcpserv...
2022-08-02 17:39:10 5229浏览 0点赞 0回复 0收藏
4.1GPIO1.GPIOAPI介绍2.查看LED对应的GPIO引脚3.操作GPIO点亮LED打开“B1basicledblink"工程的ledexample.c文件,可在代码中查看实现LED以1S的频率闪烁代码。cstaticvoidLedTask(void){初始化GPIOGpioInit();设置GPIO2的复用功能为普通GPIOIoSetFunc(WIFIIOTIONAMEGPIO2,WIFIIOTIOFUNCGPIO2GPIO);设置GPIO2为输出模式GpioSetDir(WIFIIOTGPIOIDX2,WIFIIOTGPIODIROUT);while(1){设置GPIO2输出高电平点亮LED灯GpioSetOutputVal(WIF...
2022-08-02 16:35:53 5982浏览 0点赞 0回复 0收藏
3.1任务管理1.任务管理简介1、从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU.使用内存空间等系统资源,并独立于其它任务运行。2、LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。3、LiteOS中的任务是抢占式调度机制,高优先级的任务可打断低优先级任务,低优先级任务必须在高优先级任务阻塞或...
2022-08-02 16:12:55 6661浏览 0点赞 0回复 0收藏
2.1OpenHarmony快速入门:HelloWorld1.添加HelloWorld源码文件2.编写HelloWorld业务代码在helloworld.c中新建业务入口函数HelWorld,并实现业务逻辑。并在代码最下方,使用Harmony0S启动恢复模块接口APPFEATUREINITO启动业务。(APP.FEATUREINIT定义在ohosinit.h文件中)cinclude.include"ohos1nit.h"voidHelloWorld(void)printf("Helloworld1\r\n");}APPFEATURE.INIT(Hello.world);3.编写编译构建文件BUILD.gn编写用于将业务构建成...
2022-08-02 15:30:16 5113浏览 0点赞 0回复 0收藏
1.1BearPiHMNano开发板介绍BearPiHMNano开发板功能BearPiHMNano开发板是一块专门为鸿蒙OS设计的HarmonyOS开发板,板载高度集成的2.4GHzWLANSoC芯片Hi3861,并板载NFC电路及标准的E53接口标准的E53接口可扩展智能加湿器、智能台灯、智能安防、智能烟感等案例。BearPiHMNano原理图BearPiHMNano开发板提供了可读写的NFC标签,可用于实现碰一碰联网,碰一碰拉起服务等实验。BearPiHMNano开发板提供标准的E53接口,适配所有E53扩展板...
2022-08-02 14:45:40 5794浏览 0点赞 0回复 0收藏