目录
定义一些静态变量
// 在这里都定义成全局的 一般都定义成静态的 private static MqttClient mqttClient; // mqtt客户端 private static string mqttServer = "121.37.84.114"; // mqtt服务器地址 private static string mqttClientId = "frank_writer"; // 客户端id 随便写 private static string SubscribedTopic = "fb5756"; // 订阅主题 //连接数据库字符串 private static string connectionString = "Data Source=MOGFPLQEEJOTGON\\SQLEXPRESS;Initial Catalog=frank;User ID=frank;Password=root123"; // JObject用来生成一个JSON对象,简单来说就是生成”{}”, // JArray用来生成一个JSON数组,也就是”[]”, // JProperty用来生成一个JSON数据,格式为key/value的值, // 而JValue则直接生成一个JSON值 private static JObject jsonObject; // private Timer timer;// 添加一个定时器
定时器事件的处理器
private void File_access_date(object sender, EventArgs e) { //public MqttClient(string brokerHostName, int brokerPort, bool secure, X509Certificate caCert); // 四个参数 服务器ip 端口号 不需要 网络传输证书 mqttClient = new MqttClient(mqttServer, 1883, false, null); // 连接服务器 // 给客户端订阅数据 添加事件执行器 mqttClient.MqttMsgPublishReceived += MqttClient_MqttMsgPublishReceived;// 给mqtt添加事件执行器