[toc](目录)项目摘要  随着世界经济的高速发展,科学技术的深度应用将是未来各行各业升级换代的必然趋势。家居行业经历近30年的快速发展,逐渐从传统的工业化向科技化转变。我们的沉浸式导购项目无疑是家居行业的一项新举措,尤其是在后疫情时代沉浸式导购的无接触式这一特点更能有效避免接触式微生物传播,给人们的生活带来极大便利,是一个全新的、特别的数字化城市生活应用场景。  我们的沉浸式导购项目...
2022-08-30 21:41:16 5399浏览 1点赞 0回复 1收藏
HarmonyOS网络应用开发连接华为IoT平台华为云物联网平台即华为设备接入服务(IoTDeviceAccess),提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。华为IoT平台地址:https:www.huaweicloud.comproductiothub.html华为IoT平台产品创建设备对接华为IoT平台打开“D6iotcl...
2022-07-25 12:51:19 4875浏览 1点赞 0回复 0收藏
HarmonyOS网络应用开发MQTT客户端MQTT介绍MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布订阅(publishsubscribe)模式的"轻量级"通讯协议,该协议构建于TCPIP协议上,由IBM在1999年发布。Paho是IBM在2011年建立的Eclipse开源项目,该项目包含以C、Java、Python、Javascript等语言编写的可用客户端。嵌入式C语言客户端开源地址:https:github.comeclipsepaho.mqtt.embeddedcMQYY文件目录介绍...
2022-07-25 12:47:09 4860浏览 0点赞 0回复 0收藏
HarmonyOS网络应用开发UDP服务端API介绍UDP服务端创建流程实现UDP服务端打开“D4iottcpserver”工程的tcpserverdemo.c文件,修改部分代码即可实现UDP服务端HarmonyOS网络应用开发UDP客户端UDP客户端创建流程UDP客户端的实现打开“D3iotudpclient”工程的udpclientdemo.c文件,可在代码中查看实现UDP客户端的代码staticvoidUDPClientTask(void){服务器的地址信息structsockaddrinsendaddr;socklentaddrlengthsizeof(sendaddr);ch...
2022-07-25 12:43:47 5817浏览 0点赞 0回复 0收藏
HarmonyOS无线联网开发WiFiAP热点API介绍AP热点创建代码解读HarmonyOS无线联网开发WiFiSTA联网API介绍代码解读
2022-07-25 12:32:50 4408浏览 0点赞 0回复 0收藏
HarmonyOS驱动子系统开发—ADC采样ADC介绍查看ADC对应的GPIO引脚ADC读取GPIO的电压值HarmonyOS驱动子系统开发—I2C总线API介绍查看NFC的I2C对应的GPIO引脚I2C读写NFC芯片HarmonyOS驱动子系统开发—UART读写API介绍查看UART1对应的GPIO引脚UART读写数据
2022-07-25 12:09:11 5208浏览 0点赞 0回复 0收藏
HarmonyOS驱动子系统开发—操作GPIOGPIO的API查看LED对应的GPIO引脚操作GPIO点亮LEDstaticvoidLedTask(void){初始化GPIOGpioInit();设置GPIO2的复用功能为普通GPIOIoSetFunc(WIFIIOTIONAMEGPIO2,WIFIIOTIOFUNCGPIO2GPIO);设置GPIO2为输出模式GpioSetDir(WIFIIOTGPIOIDX2,WIFIIOTGPIODIROUT);while(1){设置GPIO2输出高电平点亮LED灯GpioSetOutputVal(WIFIIOTGPIOIDX2,1);延时1susleep(1000000);设置GPIO2输出低电平熄灭LED灯Gpio...
2022-07-25 12:04:44 5861浏览 0点赞 0回复 0收藏
HarmonyOS内核开发—事件管理事件基本概念事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输。一个任务可以等待多个事件的发生:可以是任意一个事件发生时唤醒任务进行事件处理;也可以是几个事件都发生后才唤醒任务进行事件处理。事件集合用32位无符号整型变量来表示,每一位代表一个事件。多任务环境下,任务之间往往需要同步操作。事件可以提供一对多、多对多的同步操作...
2022-07-25 11:55:01 6401浏览 0点赞 0回复 0收藏
HarmonyOS内核开发—任务管理基本概念1、从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。2、LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。3、LiteOS中的任务是抢占式调度机制,高优先级的任务可打断低优先级任务,低优先级任务必须在高优先级...
2022-07-25 11:48:22 5207浏览 0点赞 0回复 0收藏
HarmonyOS编译框架介绍Ninja编译工具简介在UnixLinux下通常使用Makefile来控制代码的编译,但是Makefile对于比较大的项目有时候会比较慢,代码在编译都变成了程序员放松的借口了。所以这个Google的程序员在开发Chrome的时候因为忍受不了Makefile的速度,自己重新开发出来一套新的控制编译的工具叫作Ninja,Ninja相对于Makefile这套工具更注重于编译速度。除了Chrome现在还有一些其他的比较大的项目也在开始使用NinjaHarmonyOSCM...
2022-07-25 11:40:26 4759浏览 0点赞 0回复 0收藏
HarmonyOS快速入门:HelloWorld添加HelloWorld源码文件1、新增myapp文件夹在.applicationsBearPiBearPiHMNanosample路径下新建一个myapp目录,用于存放业务源码文件。2、新增helloworld.c文件在.applicationsBearPiBearPiHMNanosamplemyapp路径下新建一个helloworld.c文件,该文件为业务源码文件。3、新增BUILD.gn文件在.applicationsBearPiBearPiHMNanosamplemyapp路径下新建一个BUILD.gn文件,该文件为业务源码编译脚本。编写...
2022-07-25 11:09:20 6731浏览 0点赞 0回复 0收藏
直播学习记录鸿蒙开发环境搭建Linux编译服务器:Ubuntu16.04及以上64位系统版本,Shell使用bashWindows工作台:WindowsXPWindows7Windows101)从镜像站点下载压缩文件https:repo.huaweicloud.comharmonde1.0.tar.gz2)从HPM网站组件HPM网站:https:hpm.harmonyos.comcnhome软环境要求:Linux服务器安装12.13.0+的Node.js3)用包管理器命令行hpminittdefaulthpminstallbearpibearpihmnano需要先注册gitee账号,并配置邮箱源码链接:https...
2022-07-25 10:48:45 5906浏览 0点赞 0回复 0收藏