# mock-device-driver **Repository Path**: ppov-nuc/mock-device-driver ## Basic Information - **Project Name**: mock-device-driver - **Description**: MQTT device 范例 for EdgeX Foundry 2.1版 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-03-20 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mock-device-driver ## 模拟一个基于mqtt协议通信的虚拟device,用于演示EdgeX Foundry的device-mqtt设备微服务的通信演示 ## 包含java ,go,C,javascript,python五种语言实现,方便小伙伴直接使用,免去跨越不熟悉语言的麻烦。 ### 两个独立线程,主线程负责接收处理命令,子线程负责模拟device的主动发送数据能力。 ## 假设这个python脚本就是你的物理设备上的驱动,用于监听命令,响应命令,且具备主动发送数据的能力。 ## 其中 ### DataTopic是设备主动发送数据的topic,这个topic是device-mqtt微服务监听的 ### CommandTopic是设备监听即将到来的命令topic,填写设备地址的时候,就是填写的这个topic,可自定义 ### ResponseTopic是响应命令topic,也就是device-mqtt微服务监听的topic ## 以上DataTopic,ResponseTopic都可以通过修改device-mqtt设备微服务源码的配置文件而自定义