鸿蒙HarmonyOS SDK
API 列表

API 列表

下表按 HarmonyOS 原生模块列出面向集成方的主要公开 API。点击“查看使用”可跳转到对应功能下的说明、注意事项和 ArkTS 示例。

sdk

API 名称介绍使用
new GizServerInfo()创建 OpenAPI 服务区域配置查看使用
new GizProductInfo()创建 ProductKey 与 ProductSecret 配置查看使用
new GizConfiguration()创建 SDK 初始化配置查看使用
getProductWithProductKey()从初始化配置查找产品查看使用
GizSDKManager.initialize()初始化核心 SDK查看使用
GizSDKManager.initSDK()initialize() 的兼容命名查看使用
GizSDKManager.setDebug() / isDebug()设置或读取 SDK 调试日志状态查看使用
GizSDKManager.isInitialized()判断核心 SDK 是否完成初始化查看使用
GizSDKManager.getConfiguration()读取当前初始化配置查看使用
GizSDKManager.getUserManager()获取共享用户管理器查看使用
GizSDKManager.getVersion()读取核心 HAR 版本查看使用
GizSDKManager.cleanCache()清理日志和数据点配置缓存查看使用
GizSDKManager.shutdown() / deregister()释放核心 SDK 资源查看使用
subscribeUserState()监听登录状态和用户资料查看使用
loginByAnonymous()匿名用户登录查看使用
loginWithAccount()用户名密码登录查看使用
sendMobileLoginVerifyCode() / loginWithMobile()手机验证码登录查看使用
sendEmailLoginVerifyCode() / loginWithEmail()邮箱验证码登录查看使用
getAuthorizeData() / getUserTokenStream()读取或监听授权信息查看使用
refreshUserInfo()从云端刷新用户资料查看使用
logout()退出登录并清除用户会话查看使用
registerWithAccount()注册普通账号查看使用
registerWithMobile() / registerWithPhone()使用手机号和验证码注册查看使用
registerWithEmail()使用邮箱和验证码注册查看使用
forgotWithMobile()通过手机号重置密码查看使用
forgotWithEmail()通过邮箱重置密码查看使用
subscribeBoundDeviceList() / refreshBoundDeviceList()监听或刷新云端绑定设备查看使用
GizDeviceManager.getRegisteredDevices()获取统一设备缓存查看使用
GizDeviceManager.getBoundDevices()获取云端绑定设备查看使用
GizDeviceManager.getBluetoothDevices()获取当前 BLE 设备查看使用
GizDeviceManager.getLanDevices()获取当前 LAN 设备查看使用
GizDeviceManager.subscribeDeviceList()监听统一设备列表查看使用
GizSDKManager.registerDevice()按 ProductKey 与 MAC 注册统一设备对象查看使用
GizDevice.register()向云端注册设备查看使用
GizDevice.bind() / GizUserManager.bindDevice()绑定设备到当前用户查看使用
bindDeviceWithPasscode()使用 Device ID 与 Passcode 绑定查看使用
GizDevice.updateDeviceInfo()修改设备别名和备注查看使用
GizDevice.unBind() / unbindDevice()解绑设备查看使用
getName() / getRemark() / toJsonObject()读取设备基础信息与快照查看使用
GizDevice.sendDataPoints()自动选择可控通道写入数据点查看使用
capability.sendDataPoints()指定通信通道写入数据点查看使用
capability.readDataPoints()通过指定通道读取数据点查看使用
subscribeDataPointEvents() / subscribeDataPoints()监听设备上报或当前数据点查看使用
capability.subscribeStatus()监听通信能力状态查看使用
GizState.getValue() / subscribe()读取和订阅 SDK 状态查看使用
setLogDirectory() / getLogPath()设置日志目录或读取日志路径查看使用
GizSDKManager.feedback()提交用户反馈并选择是否附带日志查看使用
GizOpenApiError读取 OpenAPI 异常状态查看使用

sdk_bluetooth

API 名称介绍使用
GizBluetoothManager.initialize()初始化蓝牙模块查看使用
subscribeBluetoothDeviceList()监听 BLE 发现设备列表查看使用
startBleScan()启动 BLE 扫描查看使用
isScanning()判断 BLE 是否正在扫描查看使用
stopBleScan()停止 BLE 扫描查看使用
getAdvertisement()获取设备解析后的 BLE 广播查看使用
getSession()获取设备底层 BLE 会话查看使用
bleCapability.connect()建立 GATT 连接并鉴权查看使用
bleCapability.disconnect()断开 BLE 设备查看使用
bleCapability.sendDataPoints()通过 BLE 写入数据点查看使用
bleCapability.readDataPoints()通过 BLE 读取数据点查看使用
bleCapability.getDeviceInfo()通过 BLE 读取设备信息查看使用
bleCapability.queryResetFlag()通过 BLE 查询设备重置标识查看使用
bleCapability.provideWiFiCredentials()执行完整 BLE Wi-Fi 配网查看使用
bleCapability.stopProvideWiFiCredentials()取消 BLE 配网查看使用
GizBluetoothManager.configureNetwork()仅发送 Wi-Fi 信息的低层接口查看使用
bleCapability.checkUpdate()检查 BLE 固件更新查看使用
bleCapability.startUpgrade()启动 BLE OTA查看使用
bleCapability.cancelUpgrade()取消 BLE OTA查看使用
getOtaManager()获取底层 GizBleOTAManager查看使用
isReady() / getStatus()读取蓝牙模块状态查看使用
getVersion()读取蓝牙 HAR 版本查看使用
shutdown()释放蓝牙模块资源查看使用

sdk_lan

API 名称介绍使用
GizLanManager.initialize()初始化局域网模块查看使用
subscribeLanDeviceList()监听局域网设备列表查看使用
startDiscovery()启动 UDP 局域网发现查看使用
refreshDiscovery()立即刷新局域网发现查看使用
isDiscovering()判断是否正在发现查看使用
stopDiscovery()停止发现并关闭 Socket查看使用
getProfile() / getSession()获取局域网资料或底层会话查看使用
lanCapability.connect()连接局域网设备查看使用
lanCapability.disconnect()断开局域网设备查看使用
lanCapability.sendDataPoints()通过 LAN 写入数据点查看使用
lanCapability.readDataPoints()通过 LAN 读取数据点查看使用
lanCapability.getDeviceInfo()通过 LAN 读取设备信息查看使用
lanCapability.queryResetFlag()通过 LAN 查询设备重置标识查看使用
lanCapability.provideWiFiCredentials()执行 LAN Wi-Fi 配网查看使用
lanCapability.stopProvideWiFiCredentials()取消 LAN 配网查看使用
isReady() / getStatus()读取局域网模块状态查看使用
getVersion()读取 LAN HAR 版本查看使用
shutdown()释放局域网模块资源查看使用

sdk_mqtt

API 名称介绍使用
GizMqttManager.initialize()初始化 MQTT 模块并监听用户、设备和网络状态查看使用
mqttCapability.subscribeStatus()等待单台设备云端通道可控查看使用
mqttCapability.connect() / connectDevice()主动启用单台设备的 MQTT 订阅查看使用
mqttCapability.disconnect() / disconnectDevice()主动停用单台设备的 MQTT 订阅查看使用
mqttCapability.sendDataPoints() / sendDeviceDataPoints()通过 MQTT 写入数据点查看使用
mqttCapability.readDataPoints() / readDeviceDataPoints()通过 MQTT 读取数据点查看使用
subscribeDataPointEvents()监听并识别 MQTT 数据点上报查看使用
mqttCapability.getDeviceInfo() / GizMqttManager.getDeviceInfo()从云端资料读取设备版本信息查看使用
mqttCapability.queryResetFlag()通过 MQTT 查询设备重置标识查看使用
subscribeBindingEvents() / subscribeBindEvent()监听 MQTT 设备绑定变化查看使用
refreshBoundDeviceList()刷新 MQTT 所依赖的绑定设备资料查看使用
isReady() / getStatus()读取 MQTT 模块状态和诊断信息查看使用
getVersion()读取 MQTT HAR 版本查看使用
shutdown()关闭服务并释放 MQTT 模块资源查看使用