2016-11-17 60 views
1

是否有模拟器或有关使用IoT Hub设置开发人员环境的建议?我们开发人员共享的单个IoT Hub是由所有开发人员共享的,因为每个开发人员的消息都由所有开发人员处理。为每个开发人员设置独特的IoT Hub实例也有问题,因为连接到每个IoT Hub所需的本地配置更改。物联网集线器模拟器?

模拟器会很棒!但如果没有其他方法来分隔每个开发人员的流量,则会非常有用。

问候, 礼

+0

您可以为每个开发者[设置独特的设备](https://github.com/Azure/azure-iot-sdks/blob/master/tools/DeviceExplorer/doc/how_to_use_device_explorer.md#createdevice)。你的用户案例呢? –

+0

它不是关于单个设备,开发人员将在本地集群上运行我们的服务结构应用程序的实例,并且侦听IoT Hub的服务将接收来自连接到IoT Hub的其他人的流量,否则将无法连接,因为消费者群体有许多客户。开发人员特定的用户组将会很好,但由于配置位于SCM中,所以使用服务结构难以管理。 –

回答

1

恐怕没有Azure的物联网集线器仿真器呢。

如果通过仿真器,你正在谈论的东西就像本地服务器,并保留所有的存储在本地RAM或硬盘,这听起来像个好主意。

然而,当你考虑它时,这样的模拟器并不是一件容易的事。在引擎盖下,我们正在讨论多种通信协议支持(http,mqtt,ampq等),自定义网关支持以及与其他Azure产品(如流分析等)的无缝集成......

不说这不可能,但它很复杂。

无论如何,如果您想避免接收来自IoT Hub的不需要的消息,那么您现在可以尝试一些解决方法。例如,使用mqtt协议,您可以订阅一些所谓的"topic",由唯一的“设备ID”标识。

如果您期待拥有最低的IoT Hub仿真器,请继续在Azure IoT Hub用户声音中打开请求。

+0

IoT Hub Emulator对于开发和测试目的将有很大帮助,因为我们的环境已被多个团队使用,并且我们已经使用了免费的环境,所以其他开发团队为每个开发团队挑战付费应用程序具有挑战性开发项目。我知道很难开发出与云的IOT集线器相同的仿真器,但是无论如何,MSFt都可以提供一个简洁的iothub版本,但对协议和功能的支持有限。 –