你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DeviceClientOptions interface
Client 对象的选项。 传入 setOptions 函数。
示例
var options = {
cert: myX509Certificate,
key: myX509Key,
http: {
receivePolicy: {
interval: 10
}
}
}
client.setOptions(options, callback);
- Extends
-
X509
属性
amqp | 具有特定于 AMQP 传输的选项的可选对象 |
ca | PEM 形式的公共证书,供中心服务使用的证书颁发机构使用。 这是中心用于保护 TLS 连接的 CA,客户端使用此公共证书验证连接,以验证中心的标识。 如果要连接到 Azure 数据中心内的Azure IoT 中心,则无需进行此设置。 如果要连接到其他中心 (例如 Edge 中心) ,则可能需要将此证书设置为中心用于 TLS 的服务器证书。 |
http | 具有特定于 HTTP 传输的选项的可选对象 |
keepalive | 数字格式的 Keepalive 间隔 (秒) 。 这专门控制 MQTT 的 keepalive ping。 如果使用的是 AMQP 或 HTTP,则不会执行任何操作。 |
model |
!!数字孪生体仅使用!! MQTT 用户名中用于设置数字孪生 modelId 的字符串。 |
mqtt | 具有特定于 MQTT 传输的选项的可选对象 |
product |
要追加到现有用户代理信息的自定义用户定义信息。 用户代理标识信息主要由 Microsoft 在内部用于标识与 Azure IoT 的设备客户端使用情况相关的元数据。 |
token |
具有令牌续订值的可选对象。 仅对使用预共享密钥的身份验证使用 。 |
继承属性
cert | X509 证书。 |
client |
可提供客户端证书的 OpenSSL 引擎的名称。 |
key | 与 X509 证书关联的密钥。 |
passphrase | 用于解码与 X509 证书关联的密钥的密码。 |
属性详细信息
amqp
ca
PEM 形式的公共证书,供中心服务使用的证书颁发机构使用。 这是中心用于保护 TLS 连接的 CA,客户端使用此公共证书验证连接,以验证中心的标识。 如果要连接到 Azure 数据中心内的Azure IoT 中心,则无需进行此设置。 如果要连接到其他中心 (例如 Edge 中心) ,则可能需要将此证书设置为中心用于 TLS 的服务器证书。
ca?: string
属性值
string
http
keepalive
数字格式的 Keepalive 间隔 (秒) 。 这专门控制 MQTT 的 keepalive ping。 如果使用的是 AMQP 或 HTTP,则不会执行任何操作。
keepalive?: number
属性值
number
modelId
!!数字孪生体仅使用!! MQTT 用户名中用于设置数字孪生 modelId 的字符串。
modelId?: string
属性值
string
mqtt
productInfo
要追加到现有用户代理信息的自定义用户定义信息。 用户代理标识信息主要由 Microsoft 在内部用于标识与 Azure IoT 的设备客户端使用情况相关的元数据。
productInfo?: string
属性值
string
tokenRenewal
具有令牌续订值的可选对象。 仅对使用预共享密钥的身份验证使用 。
tokenRenewal?: TokenRenewalValues
属性值
TokenRenewalValues
继承属性详细信息
cert
X509 证书。
cert?: string | Buffer | string[] | Buffer[]
属性值
string | Buffer | string[] | Buffer[]
继承自 X509.cert
clientCertEngine
可提供客户端证书的 OpenSSL 引擎的名称。
clientCertEngine?: string
属性值
string
继承自 X509.clientCertEngine
key
与 X509 证书关联的密钥。
key?: string | Buffer
属性值
string | Buffer
继承自 X509.key
passphrase
用于解码与 X509 证书关联的密钥的密码。
passphrase?: string
属性值
string
继承自 X509.passphrase