Nhảy chuyển tới nội dung

MQTT

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do bách khoa toàn thư
MQTT hiệp nghị tiêu chí

Tin tức đội ngũ đo cự ly xa truyền( tiếng Anh:Message Queuing Telemetry Transport,MQTT[1]) làISO tiêu chuẩn( ISO/IEC PRF 20922 )[2]Hạ căn cứ vàoTuyên bố ( Publish ) / đặt mua ( Subscribe )Phạm thức tin tức hiệp nghị, nhưng coi là “Tư liệu truyền lại nhịp cầu”[3].Nó công tác ởTCP/IP hiệp nghị tộcThượng, là vì phần cứng tính năng thấp hèn viễn trình thiết bị cùng với internet trạng huống không xong dưới tình huống mà thiết kếTuyên bố / đặt muaHình tin tức hiệp nghị. Vì thế, nó yêu cầu một cáiTin tức trung gian kiện( nhưHTTP), để giải quyết trước mặt nặng nề tư liệu truyền hiệp nghị.[3]

Lịch sử

[Biên tập]

IBMCông tyAndy · Stanford - ClarkCập Arcom công ty A Lan · ni phổ với 1999 năm sáng tác nên hiệp nghị cái thứ nhất phiên bản.[4]

Nên hiệp nghị nhưng dùng tính quyết định bởi với nên hiệp nghị sử dụng hoàn cảnh. IBM công ty ở 2013 năm liền hướngKết cấu hóa tin tức tiêu chuẩn xúc tiến tổ chứcĐệ trình MQTT 3.1 bản quy phạm, cũng phụ có tương quan chương trình, lấy bảo đảm chỉ có thể đối quy phạm tiến hành chút ít sửa đổi.[5].MQTT-SN[6]Là nhằm vào phi TCP/IP trên mạng khảm nhập thức thiết bị chủ yếu hiệp nghị biến chủng, cùng này cùng loại còn cóZigBeeHiệp nghị.

Nhìn chung ngành sản xuất phát triển lịch trình, “MQTT” trung “MQ” là đến từ chính IBM MQ hệ liệtTin tức đội ngũSản phẩm tuyến[7].Nhưng mà thông thường đội ngũ bản thân không cần làm tiêu chuẩn công năng tới duy trì.[8]

Nhưng tuyển hiệp nghị bao hàmCao cấp tin tức đội ngũ hiệp nghị,Mặt hướng văn bản tin tức truyền lại hiệp nghị,Internet công trình nhiệm vụ tổƯớc thúc ứng dụng hiệp nghị,[9]Nhưng mở rộng tin tức cùng tồn tại hiệp nghị,[10][11]Số liệu phân phát phục vụ,[12]OPC UA[13]Cùng vớiweb ứng dụng trình tự tin tức truyền lại hiệp nghị.

Nhìn chung

[Biên tập]

MQTT hiệp nghị định nghĩa hai loại internet thật thể:Tin tức đại lý( message broker ) cùng bản cài đặt ( client ). Trong đó, tin tức đại lý dùng cho tiếp thu đến từ bản cài đặt tin tức cũng chuyển phát đến mục tiêu bản cài đặt.[14]MQTT bản cài đặt có thể là bất luận cái gì vận hành có MQTT kho cũng thông qua internet liên tiếp đến tin tức đại lý thiết bị, tỷ như mini khống chế khí hoặc đại hình server.

Tin tức truyền là thông quaChủ đề(topic) quản lý. Tuyên bố giả có yêu cầu phân phát số liệu khi, này hướng liên tiếp tin tức đại lý gửi đi mang theo có số liệu khống chế tin tức. Đại lý sẽ hướng đặt mua này chủ đề bản cài đặt phân phát này số liệu. Tuyên bố giả không cần biết đặt mua giả số liệu cùng cụ thể vị trí; đồng dạng, đặt mua giả không cần phối trí tuyên bố giả tương quan tin tức.

Nếu tin tức đại lý tiếp thu đến nào đó chủ đề thượng tin tức, thả cái này chủ đề không có bất luận cái gì đặt mua, như vậy đại lý liền sẽ vứt bỏ chi, trừ phi tuyên bố giả đem này đánh dấu vìGiữ lại tin tức(retained message).[15]

Đương tuyên bố bản cài đặt lần đầu cùng đại lý liên tiếp khi, bản cài đặt có thể thiết trí một cái cam chịu tin tức. Đương đại cắt tóc hiện tuyên bố giả ngoài ý muốn tách ra, còn có hướng đặt mua giả gửi đi này dự thiết tin tức.

Bản cài đặt chỉ cùng đại lý có trực tiếp số liệu truyền, nhưng toàn bộ hệ thống trung khả năng có bao nhiêu cái đại lý, này với trước mặt đặt mua giả chủ đề trao đổi số liệu.

MQTT khống chế tin tức nhỏ nhất chỉ có 2 byte số liệu. Nhiều nhất có thể chịu tải 256 Mb số liệu. Có 14 loại dự định nghĩa tin tức loại hình dùng cho: Liên tiếp bản cài đặt cùng đại lý, tách ra liên tiếp, tuyên bố số liệu, xác nhận số liệu tiếp thu, giám sát bản cài đặt cùng đại lý liên tiếp.

MQTT căn cứ vào TCP hiệp nghị, dùng cho số liệu truyền. Biến thể MQTT-SN dùng cho ởBluetoothThượng truyền, căn cứ vào UDP.

MQTT hiệp nghị sử dụng bình thường văn bản gửi đi liên tiếp chứng thực thư, thả cũng không bao hàm bất luận cái gì an toàn hoặc chứng thực tương quan thi thố. Nhưng có thể sử dụngTruyền tầng an toànTới mã hóa cũng bảo hộ gửi đi số liệu, để ngừa ngăn chặn lại, sửa chữa hoặc giả tạo.

MQTT cam chịu cảng vì 1883, mã hóa cảng vì 8883.[16]

Liên tiếp

[Biên tập]

Chờ đợi cùng server thành lập liên tiếp sau đó sáng tạo tiết điểm chi gian liên tiếp.

Bảo sống (keep alive)

[Biên tập]

Lớn nhất bảo sống khoảng cách: 18 giờ 12 phút 15 giây. Khách hàng ở bảo sống khoảng cách thừa lấy 1.5 lần thời gian nội có thể không cùng broker thông tín. Nếu khách hàng không có tin tức chia broker, tắc hẳn là tuyên bố PINGREQ bao; broker hồi phục PINGRESP bao.

broker có Client Take-Over công năng, để ở khách hàng trọng liền broker, nhưng broker cho rằng cùng khách hàng TCP liên tiếp còn tồn tại khi ( xưng là Half-Open ), có thể xóa bỏ vốn có liên tiếp, tiếp thu trọng liền thỉnh cầu.

Tách ra liên tiếp

[Biên tập]

Chờ đợi MQTT bản cài đặt hoàn thành sở cần thiết hoàn thành công tác, sau đó chờ đợiTCP/IPHội thoại đóng cửa liên tiếp.

WebSockets

[Biên tập]

WebSockets là ở một cái TCP liên tiếp thượng toàn song công thông tín. Có thể khiến cho bình thường trang web trình duyệt trở thành căn cứ vào WebSocket MQTT client.

Kéo dài hội thoại ( Persistent Session )

[Biên tập]

Liên tiếp broker hội thoại chia làm hai loại:

  • Kéo dài hội thoại: Đương hội thoại cùng broker đoạn liền khi, broker sẽ bảo tồn hội thoại đã đặt mua QoS vì 1 hoặc 2 chủ đề tin tức, để một lần nữa liên tiếp sau đem mấy tin tức này chia hội thoại.
  • Phi kéo dài non-persistent hoặc xưng clean session. Thích hợp với chỉ tuyên bố tin tức, không đặt mua tin tức hội thoại. broker không tồn trữ loại này hội thoại bất luận cái gì chưa phân phát đặt mua chủ đề tin tức.

Thành lập cùng broker connection khi, tham số clean session thiết trí vì thật tắc sáng tạo phi kéo dài hội thoại, nếu không sáng tạo kéo dài hội thoại.

Topic là cái utf-8 mã hóa tự phù xuyến, “topic level” từ/(U+002F) phân cách khai. topic name trung liền nhau 2 cái phân cách phù tỏ vẻ một cái 0 lớn lên topic level.

topic name cùng topic filter là:

  • Lớn nhỏ viết mẫn cảm.
  • Có thể bao hàm không cách phù ( nhưng không kiến nghị làm như vậy )
  • Dẫn đường hoặc đuôi bộ ‘/’ đem sinh ra bất đồng Topic Name hoặc Topic Filter. Tỷ như “/finance” bất đồng với “finance”
  • Topic Name hoặc Topic Filter chỉ bao hàm ‘/’ là hữu hiệu
  • Topic Name hoặc Topic Filter cấm bao hàm null tự phù (U+0000)
  • Topic Name hoặc Topic Filter là utf-8 mã hóa tự phù xuyến, không thể vượt qua 65,535 cái byte.
  • Topic Name hoặc Topic Filter level số lượng không có hạn chế.

Đặt mua giả topic filter nhưng bao hàm thông xứng phù, làm này đồng thời có thể đặt mua nhiều topic:

  • +(U+002B): Đơn cấp thông xứng phù, như:check/+/baseline.Cần thiết chiếm cứ toàn bộ topic level. Chính là tầng thứ nhất hoặc là cuối cùng một tầng. “sport/+” không xứng đôi “sport” nhưng là xứng đôi “sport/”. “/finance” xứng đôi “+/+” cùng “/+”, nhưng không xứng đôi “+”. “sport+” là không có hiệu quả.
  • #(U+0023): Nhiều cấp thông xứng phù, cần thiết đặt ở topic cuối cùng. Hoặc là đơn độc tồn tại ( tức xứng đôi sở hữu topic), hoặc là này trước một chữ phù cần thiết là '/'. Nhưng xứng đôi thượng một tầng topic level và sở hữu con cháu topic
  • $: Lấy $ bắt đầu topic name dùng cho broker bên trong thống kê tin tức. Người dùng topic name không nên lấy $ bắt đầu. broker sẽ không đem lấy $ bắt đầu topic name cùng # hoặc + bắt đầu topic filter tương xứng đôi.

topic name trung không thể bao hàm kể trên thông xứng phù.

Tuyên bố

[Biên tập]

Đem thỉnh cầu truyền lại cấp MQTT bản cài đặt sau lập tức phản hồi đến ứng dụng trình tự tuyến trình.

Phục vụ phẩm chất ( QoS )

[Biên tập]

Phục vụ phẩm chất chỉ chính là giao thông ưu tiên cấp cùng tài nguyên dự lưu khống chế cơ chế, mà không phải tiếp thu phục vụ phẩm chất. Phục vụ phẩm chất là vì bất đồng ứng dụng trình tự, người dùng hoặc số liệu lưu cung cấp bất đồng ưu tiên cấp năng lực, hoặc là cũng có thể nói là vì số liệu lưu bảo đảm nhất định tính năng trình độ năng lực.

Dưới là mỗi một cáiPhục vụ phẩm chấtCấp bậc cụ thể miêu tả:

  • QoS 0: Nhiều nhất một lần truyền tống, tức “fire and forget” ( chỉ phụ trách truyền tống, gửi đi qua đi liền mặc kệ số liệu truyền tống tình huống ).
  • QoS 1: Ít nhất một lần truyền tống ( bắt tay 2 thứ ); PUBLISH packet cùng PUBACK packet ( xác nhận số liệu giao phó ).
  • QoS 2: Vừa lúc một lần truyền tống ( bắt tay 4 thứ ); PUBLISH, PUBREC bao dùng cho xác nhận thu được. Nếu gửi đi phương không có thu được PUBREC bao, liền dùng DUP tiêu chí trọng phát tin tức; nếu thu được PUBREC bao, liền xóa bỏ lúc ban đầu PUBLISH bao, tồn trữ cũng hồi phục PUBREL bao. Tiếp thu phương thu được PUBREL bao, liền hồi phục PUBCOMP bao cũng xóa bỏ sở hữu tương quan trạng thái ( bảo đảm số liệu giao phó thành công ).

Giữ lại tin tức ( Retained Message )

[Biên tập]

broker sẽ ở nên chủ đề ( topic ) hạ giữ lại mới nhất một cái có chứa Retained tiêu chí tin tức. Tân đặt mua giả hoặc là trọng liền đặt mua giả luôn là sẽ thu được broker bảo tồn mới nhất Retained Message.

Này nhưng dùng cho tuyên bố giả làm đặt mua giả luôn là có thể thu hoạch đến mới nhất trạng thái tin tức.

Nếu tuyên bố một cái zero-byte payload Retained Message, tắc broker liền sẽ xóa bỏ bảo tồn Retained Message.

Last Will and Testament (LWT)

[Biên tập]

Đương một cái hội thoại ( session ) không văn nhã ( ungraceful ), ngoài dự đoán ( unexpected ) đoạn liền khi, Last Will and Testament (LWT) nhưng dùng cho thông tri cái khác liên tiếp ở cái này broker thượng bản cài đặt.

Khách hàng có thể ở một cái topic hạ hướng broker phát ra CONNECT message khi có thể phát ra một cái LWT tin tức. broker bảo tồn này LWT tin tức, thẳng đến khách hàng phát ra một cái DISCONNECT tin tức văn nhã mà đoạn liền mới thôi. broker kiểm tra đo lường đến hạ thiết tình huống chi nhất, liền sẽ cấp sở hữu đặt mua LWT chủ đề khách hàng tuyên bố LWT:

  • Kiểm tra đo lường đến internet thất bại hoặc IO sai lầm
  • Bởi vì hiệp nghị sai lầm, broker yêu cầu đóng cửa internet liên tiếp
  • Khách hàng đóng cửa internet liên tiếp thả không có phát DISCONNECT tin tức
  • Ở Keep Alive chu kỳ sau khách hàng không có cùng broker thông tín

MQTT thực hiện

[Biên tập]

Đã có mấy cái công trình hạng mục thực hiện MQTT hiệp nghị. Tỷ như:

  • Facebook Messenger.Mặt thư đã ở Facebook Messenger thượng dùng MQTT nhiều đặc tính dùng choInternet nói chuyện phiếm.[17]Nhưng là, trước mắt vẫn không rõ ràng lắm Facebook ở đâu chút địa phương sử dụng nhiều ít MQTT.
  • Mở rộng hìnhTổng thể điện tử khống chế trung tâm,Resonate tập đoànMới nhất bản tổng thể điện tử khống chế trung tâm tín hiệu khống chế hệ thống đem MQTT dùng cho hệ thống các bộ phận cùng tín hiệu hệ thống mặt khác lắp ráp chi gian thông tín giao lưu. Nó vì phù hợpChâu Âu khoa điện công tiêu chuẩn ủy banQuan trọng an toàn thông tín tiêu chuẩn hệ thống cung cấp tầng dưới chót thông tín dàn giáo.[18]
  • EVERYTHING công ty IoT ngôi cao sử dụng MQTT làmMáy móc đối máy mócHiệp nghị tới số lượng trăm vạn cái sản phẩm cung cấp phục vụ.
  • Ở 2015 năm, Amazon internet phục vụ ngôi cao tuyên bốAmazon IotLà căn cứ vào MQTT.[19][20]
  • Mở ra địa lý không gian hiệp hộiTruyền cảm khí API tiêu chuẩn quy phạm có một cái tiêu chuẩn MQTT mở rộng làm thêm vào tin tức hiệp nghị trói định trước mặt API. Nó ở nước Mỹ quốc thổ an toàn bộ IoT thí điểm hạng mục trung được đến chứng minh.[21]
  • OpenStackThượng du cơ sở phương tiện phục vụ thông qua MQTT thống nhất tin tức tổng tuyến cùng làm MQTT trung gian kiệnMosquitto.[22]
  • AdafruitCông ty ở 2015 năm vì Internet Vạn Vật thực nghiệm cùng học tập giả khởi động một cái tên làAdafruit IOMiễn phí MQTTVân tính toánPhục vụ.[23][24]
  • Microsoft AzureIot Hub sử dụng MQTT làm đo cự ly xa tin tức chủ yếu hiệp nghị, đặc biệt là sử dụng NVIDIA GeForce GTX 690 tiến hành phong bao gia tốc khi, hiệu suất nhưng tăng lên 100% đến 120%.[25]
  • XIM công ty ở 2017 năm khai phá một cái tên làMQTT BuddyMQTT bản cài đặt.[26][27]iOSCùngAndroidThượng đều có nên dùng. Nhưng là nó cũng không có bị phóng tớiF-DroidKho hàng ( cũng liền ý nghĩa nó là bế nguyên phần mềm ), nên dùng cung cấp tiếng Anh, tiếng Nga, Hán ngữ ba loại ngôn ngữ giao diện.
  • Node-REDDuy trì 0.14 phiên bản trở lên MQTT tiết điểm, để chính xác phối trí TLS liên tiếp.[28]
  • Khai nguyênTrí tuệ gia đìnhNgôi caoHome AssistantDuy trì MQTT, cũng vì MQTT trung gian kiện cung cấp bốn cái lựa chọn.[29][30]
  • Cây mơ pháiThượng căn cứ vàoNode.jsPimaticGia đình tự động hoá dàn giáo cung cấp MQTT cắm kiện tới hoàn toàn duy trì MQTT hiệp nghị.[31]
  • McAfee OpenDXL là căn cứ vào đối tin tức trung gian kiện bản thân tăng cường MQTT, để bọn họ có thể rõ ràng mà lý giải DXL tin tức cách thức, hòng duy trì như phục vụ, thỉnh cầu / hưởng ứng ( điểm đối điểm ) tin tức truyền lại, phục vụ trục trặc dời đi cùng phục vụ khu chờ cao cấp công năng.[32][33]

MQTT thực hiện đối lập

[Biên tập]
Tên Khai phá giả Khai phá ngôn ngữ Loại hình Lần đầu tuyên bố ngày Mới nhất tuyên bố phiên bản Mới nhất tuyên bố ngày Cho phép chứng
Adafruit IO Adafruit Ruby on Rails,Node.js[34] Bản cài đặt ? 2.0.0[35] ? ?
EMQX EMQ Technologies Co., Ltd.[36] Erlang Trung gian kiện 2016-04-13 4.2.2[37] 2020-10-26 Apache cho phép chứng 2.0
M2Mqtt Eclipse quỹ hội C# Bản cài đặt 2017-05-20 4.3.0.0[38] 2017-05-20 Eclipse công cộng cho phép chứng 1.0
Machine Head ClojureWerkz đoàn đội Clojure Client 2013-11-03 1.0.0[39] 2017-03-05 Tri thức cùng chung ký tên 3.0 Unported cho phép chứng
moquette Selva, Andrea Java Trung gian kiện 2015-07-08 0.12[40] 2019-03-03 Apache cho phép chứng 2.0
Mosquitto Eclipse quỹ hội C ngôn ngữ,Python Trung gian kiện cùng bản cài đặt 2009-12-03 1.6.12a[41] 2020-08-19 Eclipse công cộng cho phép chứng 1.0,Eclipse phát hành cho phép chứng 1.0 (BSD)
Paho MQTT Eclipse quỹ hội C ngôn ngữ,C++,Java,Javascript,Python,Go Bản cài đặt 2014-05-02 1.4.1[42] 2019-02-25 Eclipse công cộng cho phép chứng 1.0,Eclipse phát hành cho phép chứng 1.0 (BSD)[43]
wolfMQTT wolfSSL C ngôn ngữ Bản cài đặt 2015-11-06 1.7.0[44] 2020-08-21 GNU thông dụng công cộng cho phép hiệp nghị, version 2
MQTTRoute Bevywise Networks C ngôn ngữ,Python Trung gian kiện 2017-04-25 1.0[45] 2017-12-19 Đặc biệt cho phép chứng[46]
MQTT-Client-Framework novastone Objective-C Bản cài đặt 2015-01-22 0.15.3[47] 2019-10-23 Eclipse công cộng cho phép chứng 1.0
MqttDesk ioCtrl technologies React.js,Node.js Khách hàng 2021-04-12 2.1.0[48] 2021-008-1 Proprietary

Càng hoàn chỉnh MQTT kho có thể ở GitHub thượng tìm được.

Tham kiến

[Biên tập]

Trích dẫn

[Biên tập]
  1. ^MQTT 3.1.1 specification.OASIS.December 10, 2015[April 25,2017].( nguyên thủy nội dungLưu trữVới 2021-01-08 ).
  2. ^ISO/IEC 20922:2016 Information technology -- Message Queuing Telemetry Transport (MQTT) v3.1.1.iso.org.Quốc tế chuẩn hoá tổ chức.June 15, 2016. ( nguyên thủy nội dungLưu trữVới 2020-10-25 ).
  3. ^3.03.1IoT / trí tuệ chế tạo toàn diện thăng cấp ứng dụng ( hạ ).lcnet.tw. Smart eVision. 2019-09-23[2019-12-23].( nguyên thủy nội dungLưu trữVới 2020-08-10 )( tiếng Trung ).
  4. ^10th birthday party.MQTT.org. July 2009[April 25,2015].(Nguyên thủy nội dungLưu trữ với 2018-12-14 ).
  5. ^OASIS Message Queuing Telemetry Transport (MQTT) Technical Committee.OASIS.[May 9,2014].( nguyên thủy nội dungLưu trữVới 2020-06-22 ).
  6. ^Stanford-Clark, Andy;Hong Linh Truong.MQTT For Sensor Networks (MQTT-SN) Protocol Specification Version 1.2(PDF).mqtt.org. MQTT: 27. November 14, 2013[May 9,2014].(Nguyên thủy nội dung(PDF)Lưu trữ với 2013-08-12 ).
  7. ^IBM WebSphere MQ.IBM.[November 18,2013].( nguyên thủy nội dungLưu trữVới 2014-04-12 ).
  8. ^Piper, Andy.Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP.blogs.vmware.VMwareBlogs: 1. February 19, 2013[October 23,2013].(Nguyên thủy nội dungLưu trữ với 2013-10-17 ).
  9. ^Shelby, Zach; Hartke, Klaus; Bormann, Carsten.Constrained Application Protocol (CoAP) RFC 7252.tools.ietf.org.IETF:1. June 26, 2014[November 15,2015].( nguyên thủy nội dungLưu trữVới 2015-11-15 ).
  10. ^XMPPcommunity.InternetOfThings.wiki.xmpp.org. XMPP wiki: 1. November 1, 2013[May 9,2014].( nguyên thủy nội dungLưu trữVới 2020-10-27 ).
  11. ^Baker, Fred; Meyer, David.Internet Protocols for the Smart Grid RFC 6272.datatracker.ietf.org.IETF:1. June 21, 2011[May 9,2014].( nguyên thủy nội dungLưu trữVới 2020-10-26 ).
  12. ^DDS Portal – Data Distribution Services.portals.omg.org.[2018-01-14].( nguyên thủy nội dungLưu trữVới 2016-01-26 )( nước Mỹ tiếng Anh ).
  13. ^Microsoft introduces new open-source cross-platform OPC UA support for the industrial Internet of Things - Internet of Things.Internet of Things. 2016-06-23[2017-10-13].( nguyên thủy nội dungLưu trữVới 2019-04-20 )( nước Mỹ tiếng Anh ).
  14. ^Yuan, Michael.Getting to know MQTT.IBM Developer.[13 October2019].( nguyên thủy nội dungLưu trữVới 2020-12-03 ).
  15. ^MQTT v3.1.1.[2020-06-30].(Nguyên thủy nội dungLưu trữ với 2018-02-20 ).
  16. ^FAQ - Frequently Asked Questions | MQTT.[2020-03-19].( nguyên thủy nội dungLưu trữVới 2016-10-25 )( nước Mỹ tiếng Anh ).
  17. ^Zhang, Lucy.Building Facebook Messenger.facebook /Engineering.Facebook:1. August 12, 2011[October 15,2015].( nguyên thủy nội dungLưu trữVới 2015-08-19 ).Thông qua giữ gìn MQTT liên tiếp hơn nữa thông qua nói chuyện phiếm ống dẫn truyền lại tin tức, có thể ở mấy trăm hào giây mà phi vài giây nội thực hiện điện thoại đến điện thoại số liệu truyền tống.
  18. ^Wood, Daren; Robson, Dave.Message broker technology for flexible signalling control(PDF).irse.org.IRSE:7. August 13, 2012[March 31,2014].(Nguyên thủy nội dung(PDF)Lưu trữ với 2014-03-31 ).
  19. ^Barr, Jeff.AWS IoT - Cloud Services for Connected Devices.aws.amazon.Amazon Web Services:1. October 8, 2015[October 21,2015].( nguyên thủy nội dungLưu trữVới 2020-10-28 ).
  20. ^AWS IoT.aws.amazon /iot.Amazon Web Services:1.[July 1,2017].( nguyên thủy nội dungLưu trữVới 2021-01-19 ).
  21. ^Brothers, Reginald.S&T’s Internet of Things Pilot Demonstrates 'State of the Practical'.dhs.gov: 1. January 25, 2016[March 31,2016].( nguyên thủy nội dungLưu trữVới 2020-10-22 ).
  22. ^OpenStack Firehose - The unified message bus for Infra services.docs.openstack.org.OpenStackInfrastructure Team: 1.[August 30,2016].( nguyên thủy nội dungLưu trữVới 2019-08-05 ).
  23. ^Coming Soon: Adafruit IO.blog.adafruit.Adafruit Industries:1. September 16, 2014[March 29,2017].( nguyên thủy nội dungLưu trữVới 2020-11-27 ).
  24. ^The Internet of Things for Everyone.io.adafruit.Adafruit:1.[July 1,2017].( nguyên thủy nội dungLưu trữVới 2021-02-03 ).
  25. ^Dotchkoff, Konstantin; Betts, Dominic; Kshirsagar, Dhanashri; mastermanu; Damaggio, Elio.Understanding Microsoft Azure MQTT Support.docs.microsoft.Microsoft:1. March 1, 2017[March 29,2017].( nguyên thủy nội dungLưu trữVới 2020-12-31 ).
  26. ^The story of MQTT Buddy begins!.mqtt.ximxim.XIM, Inc.:1. February 24, 2017[July 1,2017].(Nguyên thủy nội dungLưu trữ với 2017-07-23 ).
  27. ^MQTT Buddy.mqtt.ximxim.XIM, Inc.[July 1,2017].(Nguyên thủy nội dungLưu trữ với 2018-03-21 ).
  28. ^Community staff writer.Version 0.14 released.nodered.org/blog. Node-RED. June 14, 2016[July 6,2016].( nguyên thủy nội dungLưu trữVới 2018-10-21 ).MQTT with TLS support
  29. ^Home Assistant Community.MQTT.home-assistant.io. Home Assistant Community. August 7, 2015[August 4,2017].( nguyên thủy nội dungLưu trữVới 2019-06-09 ).
  30. ^Home Assistant Community.MQTT Brokers.home-assistant.io. Home Assistant Community. August 7, 2015[August 4,2017].( nguyên thủy nội dungLưu trữVới 2021-02-03 ).The MQTT component needs you to run an MQTT broker for Home Assistant to connect to. There are four options, each with various degrees of ease of setup and privacy.
  31. ^Kail, Marek.pimatic-mqtt.pimatic.org. Oliver Schneider. October 16, 2016[August 11,2017].( nguyên thủy nội dungLưu trữVới 2020-10-24 ).
  32. ^What protocol does OpenDXL use? - OpenDXL.OpenDXL.[2017-10-13].( nguyên thủy nội dungLưu trữVới 2020-09-22 )( tiếng Anh ).
  33. ^McDonald, Ted.Architecture Guide McAfee Data Exchange Layer (DXL)(PDF).[Vĩnh cửu mất đi hiệu lực liên kết]
  34. ^Overview.learn.adafruit.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2020-12-03 ).
  35. ^Adafruit IO REST API Documentation.io.adafruit.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2021-02-01 ).
  36. ^EMQ.emqx.io.[2020-12-16].( nguyên thủy nội dungLưu trữVới 2021-02-06 ).
  37. ^EMQX Releases.github.[2018-10-27].( nguyên thủy nội dungLưu trữVới 2021-01-25 ).
  38. ^M2MQTT Releases.github.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2020-10-22 ).
  39. ^Machine Head.clojuremqtt.info.[2021-02-07].( nguyên thủy nội dungLưu trữVới 2020-12-01 ).
  40. ^moquette Releases.github.[2020-11-16].( nguyên thủy nội dungLưu trữVới 2020-12-24 ).
  41. ^Mosquitto Releases.mosquitto.org.[2021-02-07].( nguyên thủy nội dungLưu trữVới 2017-09-16 ).
  42. ^Latest Releases.eclipse.org/projects.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2020-10-25 ).
  43. ^Eclipse Distribution License - v 1.0.eclipse.org.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2020-12-14 ).
  44. ^wolfMQTT Client Library.wolfssl.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2020-12-04 ).
  45. ^About.bevywise.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2020-11-24 ).
  46. ^License.bevywise.[2018-04-20].( nguyên thủy nội dungLưu trữVới 2020-11-24 ).
  47. ^MQTT-Client-Framework.github.[2020-03-14].( nguyên thủy nội dungLưu trữVới 2020-09-05 ).
  48. ^Cross-Platform MQTT Client.ioctrl.[2021-09-04].( nguyên thủy nội dungLưu trữVới 2021-09-04 ).

Phần ngoài liên tiếp

[Biên tập]