久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2395|回復: 0
打印 上一主題 下一主題
收起左側

MQTT-relay-sdk-v21程序源碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:384304 發表于 2018-10-17 13:38 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
MQTT程序

單片機源程序如下:
  1. #include "stdio.h"
  2. #include "stdlib.h"
  3. #include "stdint.h"
  4. #include "string.h"
  5. #include "system.h"
  6. #include "sys.h"
  7. #include "usart.h"
  8. #include "sim900a.h"
  9. #include "relay.h"
  10. #include "mqtt-user.h"
  11. #include "timer.h"
  12. #include "timer_task.h"
  13. #include "frozen.h"
  14. #include "parameter.h"
  15. #include "ctype.h"
  16. #include "MQTTPacket.h"

  17. /* 需要在這里更改服務器地址端口,用戶名密碼等信息 */
  18. /* 設備默認會將IMEI(SIM800C模塊上的標號)設置為clientID */
  19. /*  */
  20. #define MQTT_SERVER_IP  "relay.mqtt.iot.gz.baidubce.com"
  21. #define MQTT_SERVER_PORT        "1883"

  22. char client_id[128] = {0};
  23. char user_name[128] = {"relay/relay"};
  24. char password[128] = {"Zqu9im83wlVp8++FgyVJb9d+J4EKd4ytXpa9w02N2hE="};
  25. char topic[64] = {"relay"};

  26. int main(void)
  27. {
  28.     SystemInit();
  29.     NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  30.     delay_init();
  31.     usart1_init(921600);
  32.     usart3_init(115200);
  33.     timer3_init(10000, 7199);//10Khz的計數頻率,計數到10000為1s
  34.     sim900a_gpio_init();
  35.     relay_init();
  36.     relay_on();
  37.    
  38.     sim900a_user_config();
  39.     sim900a_get_imei(client_id);   
  40.    
  41.     printf("\n*******MQTT INFO************\n");
  42.     printf("CLIENT ID:%s\n", client_id);
  43.     printf("USER NAME:%s\n", user_name);
  44.     printf("PASSWORD:%s\n", password);
  45.     printf("*******END************\n");

  46.     mqtt_connection_init(MQTT_SERVER_IP, MQTT_SERVER_PORT, client_id, user_name, password);
  47.     mqtt_subscribe(topic, 0);

  48.     while(1) {
  49.         while (!mqtt_state.connected || mqtt_state.error_count > 1) {
  50.             mqtt_connection_init(MQTT_SERVER_IP, MQTT_SERVER_PORT, client_id, user_name, password);
  51.             delay_ms(500);
  52.             sim900a_cmd_with_reply("AT+CIPSTATUS", "OK", NULL, GSM_CMD_WAIT_NORMAL);
  53.             mqtt_subscribe(topic, 0);
  54.             mqtt_send_beat("topic_server", curr_state);
  55.         }
  56.         user_task_loop();
  57.     }
  58. }
復制代碼

所有資料51hei提供下載:
mqtt-relay-sdk-v21.zip (387.68 KB, 下載次數: 32)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 奇米影视77 | 视频一区二区在线观看 | 欧美日韩一区不卡 | 日韩精品一区二区三区高清免费 | www.xxxx欧美 | 亚洲成人久久久 | 亚洲在线一区二区 | 一区二区高清不卡 | 欧美视频在线播放 | 国产精品一区二区电影 | 99久久婷婷国产综合精品电影 | 一级黄色片日本 | 亚洲综合视频 | 欧美日韩一区二区在线 | 能免费看的av | 久久久人成影片一区二区三区 | 国产三级国产精品 | 狠狠干美女 | 午夜日韩| 一区中文字幕 | 日韩在线免费观看视频 | 久久久九九 | 色久影院| 日日噜噜噜夜夜爽爽狠狠视频97 | 亚州午夜精品 | 97日日碰人人模人人澡分享吧 | 毛片免费看 | 中文字幕日韩欧美一区二区三区 | 一区二区三区欧美 | 高清人人天天夜夜曰狠狠狠狠 | 欧美精品久久久久久久久老牛影院 | 一区二区三区亚洲 | 亚洲一区二区在线 | 天堂色综合 | 日本不卡一区二区三区 | 成人免费视频 | 国产精品久久久久久久久久免费看 | 精品区 | 日韩亚洲视频 | 久久性| 成人性生交大片 |