本文解释了如何利用EloView 4 SDK进行零接触部署
提供通过ELO SDK访问特定设备属性到外部应用的能力。这些属性提供额外的信息,如设备的组名、父账户名,这些之前无法被外部应用访问。这些属性应在EloView门户上进行配置。
可以通过EloView SDK访问哪些设备属性?
之前属性是可以被外部应用访问的。
|
属性名称 |
描述 |
访问 |
|
device_name |
此属性提供分配给设备的名称,比hardwareId更可读和易于理解 |
只读 |
|
site_name |
此属性提供设备所在站点的名称 |
只读 |
|
address_line_1 |
此属性提供站点的第一地址行 |
只读 |
|
address_line_2 |
此属性提供站点的第二地址行 |
只读 |
|
city |
此属性提供站点的城市名称 |
只读 |
|
state |
此属性提供站点的州/省信息 |
只读 |
|
country |
此属性提供站点的国家信息 |
只读 |
|
postal_code |
此属性提供站点的邮政编码 |
只读 |
在最新版本中,两个额外属性可通过EloView SDK访问给第三方应用。
|
属性名称 |
描述 |
访问 |
|
parent_account |
此属性提供当前设备所属账户的父账户 |
只读 |
|
group_name |
此属性提供设备在账户中的所属组 |
只读 |
属性名称 描述 访问
parent_account 此属性提供当前设备所属账户的父账户 只读
group_name 此属性提供设备在账户中的所属组。 只读
如何访问这些属性?
以下是访问这些属性的方法。
• 异步方法 - 以异步方式访问这些属性使用EloSecureUtil.getDeviceInfo(mContext, msgHandler);
• 同步方法 - 以同步方式访问这些属性使用EloSecureUtil.getDeviceInfo(mContext);
• 要获取任何属性更改的通知使用EloSecureUtil.registerDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
• 要注销通知使用EloSecureUtil.unregisterDeviceInfoReceiver(mContext, mDeviceInfoReceiver);
开放值集成
提供设置自定义“开放键”和“开放值”的能力,这些可以被外部应用访问。
EloView SDK API提供一个监听器以获取“键名称”和“值”的JSON。
例如,如果用户想设置自己的服务器配置,则可以在EloView门户的设备设置部分设置以下值。
请参考下面的屏幕。
单击应用按钮后,下面的JSON将通过EloView SDK DeviceInfo监听器发送到客户的应用。
请参考SDK示例应用以获取参考。
open_values=[
{
"name": "url",
"value": "www.eloview.com"
},
{
"name": "environment",
"value": "prod"
}
]
开放值不会从组/账户设置中更新/更改,设备将遵循个人设置的值,而不是组或账户。 组和账户仍然可以添加新的键和值。
因此,对于设备,开放值的键和值对将被视为个人+组+账户设置的联合。
在过滤器设置中,所有开放键和开放值将更新/更改并添加到单独的设备中。
“开放值”将作为现有getDeviceInfo() API的一部分添加。没有单独的API用于开放值。
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article