产品定价 立即试用
PE移动应用
文档 > 自定义移动应用程序 > 移动操作
入门
目录

在ThingsBoard PE移动应用中配置移动操作

移动操作是部件操作的一个特殊子类型,可调用多种移动设备能力, 如拍照、扫描二维码、获取手机位置、拨打电话等。移动操作的结果可通过JavaScript函数处理, 以执行后续逻辑,例如将拍摄的照片或设备位置保存为实体属性,或使用扫描的二维码进行设备认领。

配置

您可以在仪表板部件配置中配置移动操作:

  1. 通过屏幕左侧主菜单进入仪表板组
  2. 打开目标仪表板组;

  3. 点击要修改的仪表板;
  4. 在打开的仪表板详情中点击打开仪表板按钮;
  5. 使用屏幕右下角的铅笔按钮进入仪表板编辑模式;
  6. 点击部件右上角的铅笔图标编辑目标部件;
  7. 在部件编辑模式中切换到最后一个页签操作
  8. 点击窗口右侧的”+”图标添加新操作;
  9. 类型下拉菜单中选择移动操作
  10. 移动操作类型下拉菜单中选择需要的操作类型;
  11. 根据所选操作类型,配置对应的JavaScript处理函数。
    可通过帮助按钮查看函数定义和示例;

从相册选择图片

该操作会打开图片选择器,返回所选图片的Base64数据URL。 您可以配置processImage函数来处理图像数据。例如,图像可作为实体属性值存储,后续可使用部件显示。

参见移动操作配置了解如何配置此操作。

拍照

该操作打开手机相机拍照。它以base64数据格式的URL形式返回拍摄的照片图像。 您可以配置processImage函数来处理图像数据。例如,图像可作为实体属性值存储,后续可使用部件显示。

参见移动操作配置了解如何配置此操作。

打开地图路线

该操作接收经纬度位置数据,并调用可用地图应用显示路线。 您应配置getLocation函数以准备位置数据。 例如,您可从当前实体属性中提取纬度/经度值,外部地图应用将向用户显示到目标实体的可能路线。

参见移动操作配置了解如何配置此操作。

打开地图位置

该操作接收纬度/经度格式的位置数据,并打开可用的地图应用在地图上显示位置。 您应配置getLocation函数以准备位置数据。 例如,您可从当前实体属性中提取纬度/经度值,外部地图应用将向用户显示目标实体位置。

参见移动操作配置了解如何配置此操作。

扫描二维码

该操作会打开二维码扫描器,并返回扫描得到的二维码内容。 您可以配置processQrCode函数处理二维码数据。 例如,二维码可用于设备认领场景。二维码内容可包含设备名称密钥等认领信息。 用户扫描二维码后,系统将其解析为设备认领信息并执行认领。 详见认领设备

参见移动操作配置了解如何配置此操作。

拨打电话

该操作接收提供的电话号码并打开相应应用拨打电话。 您应配置getPhoneNumber函数返回电话号码。 例如,您可从当前实体属性中提取电话号码值,用户将被引导至相应的电话应用拨打电话。

参见移动操作配置了解如何配置此操作。

获取手机位置

该操作使用位置服务获取当前手机位置。以纬度和经度值对的形式返回位置。 您可以配置processLocation函数来处理位置数据。 例如,位置数据可作为实体属性值存储,以设置或更新实体的当前位置,从而在地图部件中显示。

参见移动操作配置了解如何配置此操作。

截屏

该操作捕获当前手机屏幕。以base64数据格式的URL形式返回捕获的屏幕图像。 您可以配置processImage函数来处理图像数据。例如,图像可作为实体属性值存储,后续可使用部件显示。

参见移动操作配置了解如何配置此操作。