dxNetwork
1. 概述
此模块是 dejaOS 官方系统模块库的一部分,用于管理设备网络连接,支持以太网、WiFi 和 4G 移动网络。它提供网络初始化、连接管理、状态查询、WiFi 扫描等功能,支持多线程使用。
主要功能包括:
- 网络模 块初始化和反初始化
- 以太网/WiFi/4G 网络连接管理
- 网络状态监控和查询
- WiFi 热点扫描
- 网络事件回调处理
- 支持 DHCP 和静态 IP 配置
注意
- 物联网设备资源有限,通常一次只运行一个应用程序,没有独立的操作系统应用程序,因此开发者需要在自己的应用程序中显式管理网络
- 并非所有设备都支持所有三种网络类型,但无论设备类型如何,在任何给定时间只能支持一种网络模式,不支持自动网络切换 - 需要手动显式切换
2. 文件
- dxNetwork.js
- libvbar-m-dxnetwork.so
- 确保这 2 个文件包含在项目根目录下的 dxmodules 子目录中
- JS 文件在不同设备间统一,而 .so 文件是设备特定的
3. 依赖项
- 无
4. 兼容设备
兼容所有运行 dejaOS v2.0+ 且支持网络的设备。
5. 使用方法
初始化
// 初始化网络模块
dxnetwork.init();
// 反初始化网络模块
dxnetwork.deinit();