梅科尔工作室——鸿蒙设备开发实战001:开营直播-鸿蒙开发者社区-51CTO.COM

梅科尔工作室——鸿蒙设备开发实战001:开营直播

Xizzz_
发布于 2022-7-24 10:00
浏览
0收藏

@toc

华为云14天鸿蒙设备开发培训Day1:开营直播

第一天开营直播主要讲解了物联网相关知识以及课程大纲,初步学习了物联网的,从宏观角度理清了此次课程的学习脉络。

物联网简介

物联网(Internet of Things,简称IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。

物联网常见通信协议

梅科尔工作室——鸿蒙设备开发实战001:开营直播-鸿蒙开发者社区
这些协议最主要的区别在于适用的层次不同,如:

MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。

MQTT是直接为用户端进行服务的应用层协议,是基于TCP/IP网络层协议族而进行的。从物理层到应用层层层递进,前者为后者的基础,构成了整个物联网协议框架。

下图帮助理解:
梅科尔工作室——鸿蒙设备开发实战001:开营直播-鸿蒙开发者社区

物联网设备接入方式

梅科尔工作室——鸿蒙设备开发实战001:开营直播-鸿蒙开发者社区
该图展示了物联网设备入网的各种方式,是设备在物理层面与物联网连接的手段,要和通信协议区分开来:
设备接入是物理层面设备入网的基础,设备入网之后的信息传输依靠的则是通信协议。

鸿蒙设备开发

我们在鸿蒙设备开发实战课程中能学到哪些开发内容呢?具体包括以下几点:

1.内核开发

内核开发就是基于Linux的操作系统开发,包括任务管理、软件定时器、信号量事件管理、互斥锁、消息队列等内容。

2.驱动子系统开发

驱动子系统属于OpenHarmony内核层中的一部分,其核心就是一个 HDF(Hardware Driver Fundation)硬件驱动框架。
++本课程通过小熊派来实操驱动子系统的开发++

3.无线联网开发

小熊派E53开发板集成了数个WiFi 借口 接口,可以进行无线联网开发。

4.网络通信开发

基于通信协议可以开展网络通信开发。

开发环境搭建

环境搭建方面,
梅科尔工作室——鸿蒙设备开发实战001:开营直播-鸿蒙开发者社区
图中展示了几种开发所用到的工具及环境,要在具体进行学习之前进行搭建完毕。

其中白底流程图为整个操作流程的基础构架。


本次分享就到这里,下一次将分享关于物联网开发的环境搭建内容。
梅科尔工作室——鸿蒙设备开发实战001:开营直播-鸿蒙开发者社区

已于2022-7-29 20:49:08修改
收藏
回复
举报
回复
    相关推荐