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设备开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
SpringBoot开发与测试实战 电子书

一本关于SpringBoot应用程序开发和测试的入门图书。
白帽子安全开发实战 电子书

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

腾讯一线专家联合著作,通过云开发具体案例+完整项目实战,详解小程序开发原理、运行机制、避坑指南。
FlaskWeb开发入门、进阶与实战 电子书

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

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

由浅入深,快速进阶,从理论到实战掌握Spring微服务开发核心功能和特性。