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