查询 Azure IoT 中心 STARTS_WITH MAC 地址上的设备
Query Devices on Azure IoT Hub STARTS_WITH MAC Address
我正在尝试过滤我的 IoT 中心上的设备,我只需要获取以特定 Mac 地址开头的设备。
这是我正在尝试的查询:
SELECT * FROM devices where starts_with(deviceId, 'D8B0')
但我得到
Internal Server Error
我也试过:
SELECT * FROM devices where index_of(deviceId, 'D8B0') = 0
结果相同
我尝试从 Azure 门户、Postman 和 .Net SDK 上的查询资源管理器
恐怕您无法通过查询获得所需的信息。根据 documentation、"when querying twins and jobs the only supported function is: IS_DEFINED(property)
"
不过,您可以在路由规则中使用 starts_with()
运算符,所以也许这对您有用。如果没有,您可能需要向您的设备孪生添加一个特定的标签,以根据您对 MAC 地址前缀的规则来指示它们的 'type'。
我正在尝试过滤我的 IoT 中心上的设备,我只需要获取以特定 Mac 地址开头的设备。
这是我正在尝试的查询:
SELECT * FROM devices where starts_with(deviceId, 'D8B0')
但我得到
Internal Server Error
我也试过:
SELECT * FROM devices where index_of(deviceId, 'D8B0') = 0
结果相同
我尝试从 Azure 门户、Postman 和 .Net SDK 上的查询资源管理器
恐怕您无法通过查询获得所需的信息。根据 documentation、"when querying twins and jobs the only supported function is: IS_DEFINED(property)
"
不过,您可以在路由规则中使用 starts_with()
运算符,所以也许这对您有用。如果没有,您可能需要向您的设备孪生添加一个特定的标签,以根据您对 MAC 地址前缀的规则来指示它们的 'type'。