HarmonyOS IoT设备开发实战

HarmonyOS IoT设备开发实战

我想读
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书主要介绍如何使用HarmonyOS开发物联网设备端软件,适合从业人员和院校师生阅读。

内容简介

本书主要介绍如何使用HarmonyOS开发物联网设备端软件,具体包括外设控制、网络编程、物联网平台接入等。

本书的实例程序均在HiSpark Wi-Fi IoT开发套件上进行测试和演示,部分章节内容也适用于其他支持HarmonyOS的物联网设备。

本书共8章,分为4篇,即环境准备篇、外设控制篇、传输协议篇、物联网应用篇。环境准备篇包含第1章,主要内容为如何搭建HarmonyOS开发环境。外设控制篇包含第2章-第4章,主要内容为如何使用HarmonyOS控制外设。传输协议篇包含第5章和第6章,主要内容为如何使用HarmonyOS控制Wi-Fi,以及如何使用HarmonyOS进行网络编程。物联网应用篇包含第7章和第8章。通过学习第7章,读者能够对内核对象有比较深刻的理解。第8章的主要内容包括如何集成MQTT客户端SDK,以及如何开发一个物联网应用。

本书适合物联网设备开发、测试工程师阅读,也适合开设相关课程的院校师生阅读,还适合对HarmonyOS生态未来发展趋势感兴趣的推动者、从业者和潜在的生态建设参与者阅读。

作者简介

江苏润和软件股份有限公司(证券代码:300339)

中国领先的产品与解决方案提供商和平台运营商。主营业务横跨金融科技、物联网两大领域,以国产化、数字化为核心,以信息技术为依托,致力于向国内外客户提供从芯片、硬件、底层软件到应用平台的综合解决方案与优质科技服务,已与多家行业头部客户建立了密切的战略伙伴关系,全面赋能企业的数字化转型。业务遍及中国、日本、东南亚、北美等区域,拥有全球化的技术洞察、技术资源与服务到达能力,能够为客户提供全面、即时、高效、前沿的数字化科技服务。

章节目录

版权信息

内容简介

前言

环境准备篇

第1章 搭建HarmonyOS开发环境

1.1 海思Hi3861芯片简介

1.2 Wi-Fi IoT开发套件简介

1.3 准备HarmonyOS开发环境

1.4 搭建HarmonyOS 编译环境

1.5 下载和编译HarmonyOS源代码

1.6 使用HUAWEI DevEco Device Tool

1.7 使用串口调试工具

外设控制篇

第2章 用HarmonyOS控制I/O设备

2.1 从编写Hello World开始

2.2 使用GPIO模块输出高/低电平

2.3 使用GPIO模块实现按键输入

2.4 使用PWM模块输出方波

第3章 使用HarmonyOS感知环境状态

3.1 使用ADC获取模拟传感器的状态

3.2 其他ADC传感器的使用

3.3 使用I2C接口获取数字温湿度传感器的状态

第4章 OLED显示屏的驱动和控制

4.1 使用HarmonyOS驱动OLED显示屏

4.2 在OLED显示屏上显示中文

传输协议篇

第5章 使用HarmonyOS控制Wi-Fi

5.1 Wi-Fi背景知识简介

5.2 HarmonyOS IoT硬件的Wi-Fi STA模式编程

5.3 HarmonyOS IoT硬件的Wi-Fi AP模式编程

5.4 HarmonyOS IoT硬件 Wi-Fi通用函数

第6章 HarmonyOS网络编程

6.1 TCP/IP简介

6.2 LwIP开源项目简介

6.3 TCP编程

6.4 UDP编程

物联网应用篇

第7章 HarmonyOS IoT设备内核的编程接口

7.1 CMSIS-RTOS API V2简介及HarmonyOS

7.2 线程

7.3 等待

7.4 软定时器

7.5 互斥锁

7.6 信号量

7.7 消息队列

第8章 MQTT协议简介

8.1 什么是MQTT协议

8.2 应用场景

8.3 MQTT 协议的特性

8.4 MQTT协议的订阅与发布模型介绍

8.5 Paho-MQTT简介

8.6 Paho-MQTT的消息传输测试

8.7 使用MQTT方式连接华为云

附录

附录A VirtualBox的安装和使用

附录B 在VirtualBox中安装Ubuntu 20.04系统

附录C 使用SSH客户端登录服务器

附录D 使用开源镜像站加速安装apt软件包和pip软件包

附录E Hi3861引脚功能复用表

HarmonyOS IoT设备开发实战是2021年由电子工业出版社出版,作者江苏润和软件股份有限公司。

得书感谢您对《HarmonyOS IoT设备开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
白帽子安全开发实战 电子书

《白帽子安全开发实战》融合了信息安全行业技术专家10多年一线工作经验,介绍了常见的渗透测试工具与防御系统的原理、开发过程以及使用方法。语言简练、内容实用、注重实践,讲解透彻,且...
FlaskWeb开发入门、进阶与实战 电子书

本书使用Python语言开发FlaskWeb程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。
Redis6开发与实战 电子书

本书不仅介绍Redis特性,还展示它们的实际用法,真正帮助你学会如何使用Redis。
Quarkus云原生微服务开发实战 电子书

以一个完整的实战应用的开发过程作为主线,介绍如何以Quarkus为框架来开发微服务架构的云原生应用。
微服务分布式构架开发实战 电子书

本书语言简洁,内容丰富,适合具备初级Java后端开发能力的开发人员,大中专相关专业师生,网站培训班学员,以前拥有单工程开发经验并且想尝试分布式微服务架构的人员。·Java工程师...
Django实战:PythonWeb典型模块与项目开发 电子书

本书详细讲解Django基础知识及实战应用,适合Python进阶和Django开发入门者。
Unity 3D ShaderLab 开发实战详解(第3版) 电子书

1.一本专一介绍底层渲染的图书。对着色器的概念、渲染流水线以及图形存储器的解释,扩展了在阴影批处理和渲染优化方面的内容。同时,针对不好理解的体积阴影和体积光,改成了在世界坐标空...