原生方法

更新时间:2023-10-12 08:00:23下载pdf

本文介绍了原生 App 相关的拓展方法,包括。

跳转面板定时页

TYSdk.native.gotoDpAlarm 定时不支持 raw 类型设备功能(dpId)。

接口名称

TYSdk.native.gotoDpAlarm()

接口说明

跳转至面板定时页。

请求参数

参数 数据类型 说明 是否必填
category string 定时类型
repeat number
  • 0 代表需要选择重复
  • 1 代表不需要
data data 需要定时的相关 DP 信息

请求示例

/**
 * @desc 跳转到面板定时页面
 * @param {string} category:自定义定时类型
 * @param {string | number} dpId:获取定时的 DP
 * @param {string} dpName:DP 显示的名字
 * @param {string[] | number[]} rangeKeys:DP 的值范围
 * @param {string[]} rangeValues:DP 的显示数据范围(rangeKeys 对应的文本信息)
 */

const dpId = TYSdk.device.getDpIdByCode(dpCode);
const dpName = Strings.getDpLang(dpCode);
const category = "schedule";
TYSdk.native.gotoDpAlarm({
  category,
  repeat: 0, // 0 代表需要选择重复、1 代表不需要
  data: [
    {
      dpId,
      dpName,
      selected: 0, // DP 默认值的 index
      rangeKeys: [true, false],
      rangeValues: [dpValue1, dpValue2], // 只能为字符串类型的数组
    },
  ],
});

原生方法 原生方法

跳转设备详情页

接口名称

TYSdk.native.showDeviceMenu()

接口说明

跳转至设备详情页。

请求示例

/**
 * @desc 跳转设备详情页
 */

TYSdk.native.showDeviceMenu();

查询设备是否支持蓝牙

接口名称

TYSdk.native.isBTCapabilitySupport()

接口说明

查询当前设备是否支持蓝牙(BT,Bluetooth Technology)。

请求参数

参数 数据类型 说明 是否必填
deviceId string 设备 ID

请求示例

TYSdk.native.isBTCapabilitySupport('YOUR_DEVICE_ID')
  .then(data => console.log('data: ', data))
  .catch(err => console.log('err: ', err));

获取设备蓝牙信息

接口名称

TYSdk.native.getBTInfo()

接口说明

根据设备 ID 查询设备蓝牙信息。

请求参数

参数 数据类型 说明 是否必填
deviceId string 设备 ID

请求示例

TYSdk.native.getBTInfo('YOUR_DEVICE_ID')
  .then(data => console.log('data: ', data))
  .catch(err => console.log('err: ', err));

打开蓝牙配对弹窗(安卓)

接口名称

TYSdk.native.createBTbond()

接口说明

根据设备蓝牙 Mac 信息打开蓝牙配对弹窗,仅在安卓端支持。

请求参数

参数 数据类型 说明 是否必填
mac string 设备蓝牙 Mac 信息

请求示例

TYSdk.native.createBTbond('YOUR_DEVICE_MAC')
  .then(data => console.log('data: ', data))
  .catch(err => console.log('err: ', err));

移除蓝牙连接(安卓)

接口名称

TYSdk.native.removeBTbond()

接口说明

根据设备蓝牙 Mac 信息移除蓝牙连接,仅在安卓端支持。

请求参数

参数 数据类型 说明 是否必填
mac string 设备蓝牙 Mac 信息

请求示例

TYSdk.native.removeBTbond('YOUR_DEVICE_MAC')
  .then(data => console.log('data: ', data))
  .catch(err => console.log('err: ', err));

打开系统设置页面(iOS)

接口名称

TYSdk.native.jumpToSettingPage()

接口说明

跳转系统设置页面,仅在 iOS 端支持。

请求参数

请求示例

TYSdk.native.jumpToSettingPage();