MQTT là gì? Nguyên lý hoạt động, Broker và ứng dụng trong IIoT

MQTT là gì? Nguyên lý hoạt động, Broker và ứng dụng trong IIoT

Trong kỷ nguyên chuyển đổi số và Cách mạng Công nghiệp 4.0, việc kết nối và truyền tải dữ liệu giữa hàng tỷ thiết bị phần cứng trở thành một bài toán sống còn. Các hệ thống tự động hóa ngày nay không chỉ đòi hỏi sự chính xác mà còn yêu cầu tối ưu hóa băng thông và năng lượng ở mức tuyệt đối. Giữa hàng loạt các giao thức truyền thông, MQTT nổi lên như một chuẩn mực công nghệ mạnh mẽ, được ví như mạch máu kết nối toàn bộ hệ sinh thái Internet vạn vật trong công nghiệp (IIoT). Bài viết này Mạnh Tùng sẽ phân tích sâu sắc từ định nghĩa, lịch sử, mô hình vận hành đến các ứng dụng thực tiễn của MQTT trong sản xuất hiện đại.

Giới thiệu tổng quan về MQTT

MQTT là gì?

MQTT là gì?
MQTT là gì?

MQTT là viết tắt của Message Queuing Telemetry Transport. Đây là một giao thức truyền thông điệp (messaging protocol) dựa trên kiến trúc Publish/Subscribe (cung cấp / thuê bao), được thiết kế theo tiêu chuẩn mở và cực kỳ nhẹ (lightweight). Giao thức này tối ưu hóa việc truyền tải dữ liệu từ các thiết bị ngoại vi, cảm biến từ xa về hệ thống trung tâm thông qua mạng có băng thông giới hạn hoặc độ trễ cao.

MQTT hoạt động trên nền tảng giao thức TCP/IP, đảm bảo dữ liệu được truyền đi một cách tin cậy và nguyên vẹn. Điểm khác biệt lớn nhất của MQTT so với các giao thức web truyền thống như HTTP chính là sự tinh gọn trong cấu trúc gói tin (header tối thiểu chỉ 2 byte), giúp giảm tải tối đa cho phần cứng và đường truyền mạng.

MQTT đặc biệt phù hợp để triển khai trong các môi trường có điều kiện kết nối hạn chế, chẳng hạn như:

  • Hệ thống sử dụng mạng viễn thông có chi phí cao, băng thông thấp hoặc kết nối không ổn định.
  • Các thiết bị nhúng (Embedded Systems) có giới hạn về tài nguyên như bộ nhớ, năng lực xử lý và tốc độ hoạt động.
  • Những ứng dụng M2M (Machine to Machine) hoặc IoT yêu cầu truyền dữ liệu hiệu quả trong môi trường có độ trễ cao và cần tối ưu mức sử dụng băng thông.

Nhờ cơ chế truyền tải nhẹ, tiêu tốn ít tài nguyên và sử dụng băng thông tối thiểu, MQTT trở thành một trong những giao thức được ưu tiên lựa chọn cho các hệ thống IoT và tự động hóa hiện đại.

Lịch sử hình thành của MQTT

Lịch sử hình thành của MQTT
Lịch sử hình thành của MQTT

Giao thức MQTT được phát minh vào năm 1999 bởi hai kỹ sư Andy Stanford-Clark (thuộc IBM) và Arlen Nipper (lúc đó thuộc Eurotech).

  • Bối cảnh ra đời: Mục tiêu ban đầu của dự án là tạo ra một giao thức kết nối các đường ống dẫn dầu của tập đoàn Phillips 66 thông qua hệ thống vệ tinh. Do chi phí băng thông vệ tinh thời bấy giờ vô cùng đắt đỏ và kết nối thường xuyên bị gián đoạn, họ cần một giao thức tốn rất ít dung lượng mạng và có khả năng duy trì trạng thái kết nối tốt.
  • Sự chuẩn hóa toàn cầu: Vào năm 2014, MQTT chính thức được tổ chức OASIS chuẩn hóa và trở thành một tiêu chuẩn quốc tế mở. Đến nay, phiên bản MQTT 3.1.1MQTT 5.0 là hai phiên bản phổ biến nhất, mang lại nhiều cải tiến vượt trội về hiệu suất, bảo mật và khả năng quản lý lỗi cho các hệ thống công nghiệp hiện đại.

MTTQ đóng vai trò gì trong mô hình IoT?

MTTQ đóng vai trò gì trong mô hình IoT?
MTTQ đóng vai trò gì trong mô hình IoT?

MQTT sở hữu nhiều ưu điểm nổi bật như khả năng sử dụng băng thông tối thiểu, độ tin cậy cao và vẫn hoạt động hiệu quả trong điều kiện mạng không ổn định. Giao thức này chỉ tiêu tốn rất ít dữ liệu khi thiết lập kết nối với máy chủ, đồng thời có thể duy trì kết nối liên tục (persistent connection) trong suốt quá trình truyền nhận dữ liệu.

Ngoài ra, một MQTT Broker có thể quản lý và kết nối đồng thời với nhiều MQTT Client, giúp việc trao đổi dữ liệu giữa các thiết bị diễn ra linh hoạt và hiệu quả. Nhờ đặc tính nhẹ, tiết kiệm tài nguyên và hoạt động tốt trong môi trường có độ trễ cao, MQTT trở thành lựa chọn phù hợp cho các hệ thống IoT hiện đại.

Các đặc điểm và tính năng nổi bật của MQTT

MQTT sử dụng mô hình truyền thông Publish/Subscribe (Pub/Sub), cho phép các thiết bị trao đổi dữ liệu thông qua một máy chủ trung gian (Broker) mà không cần kết nối trực tiếp với nhau. Cơ chế này giúp tách biệt giữa bên gửi (Publisher) và bên nhận (Subscriber), từ đó tăng tính linh hoạt, khả năng mở rộng và giảm sự phụ thuộc giữa các thành phần trong hệ thống.

Quá trình truyền thông điệp được thực hiện gần như theo thời gian thực, trong đó Broker chỉ có nhiệm vụ tiếp nhận và chuyển tiếp dữ liệu đến các Client đã đăng ký (Subscribe) đúng chủ đề (Topic), mà không cần phân tích hay xử lý nội dung của thông điệp.

MQTT hoạt động dựa trên giao thức TCP/IP, nhờ đó đảm bảo kết nối ổn định và khả năng truyền dữ liệu đáng tin cậy giữa các thiết bị. Bên cạnh đó, giao thức còn cung cấp ba mức chất lượng dịch vụ (Quality of Service – QoS) để đáp ứng các yêu cầu khác nhau về độ tin cậy trong quá trình truyền dữ liệu:

  • QoS 0 (At most once): Thông điệp được gửi một lần duy nhất mà không yêu cầu xác nhận từ phía nhận. Độ tin cậy phụ thuộc hoàn toàn vào kết nối TCP/IP, phù hợp với các dữ liệu không quá quan trọng và yêu cầu tốc độ truyền cao.
  • QoS 1 (At least once): Thông điệp được đảm bảo đến nơi nhận ít nhất một lần thông qua cơ chế xác nhận (ACK). Trong một số trường hợp, bên nhận có thể nhận được cùng một thông điệp nhiều hơn một lần nếu xảy ra việc gửi lại.
  • QoS 2 (Exactly once): Đây là mức độ tin cậy cao nhất của MQTT. Giao thức sử dụng quy trình bắt tay gồm bốn bước để đảm bảo mỗi thông điệp chỉ được nhận đúng một lần, tránh hoàn toàn tình trạng trùng lặp dữ liệu. Mức QoS này thường được sử dụng trong các ứng dụng yêu cầu độ chính xác cao.

Ngoài ra, MQTT có phần tiêu đề (Header) rất nhỏ, giúp giảm đáng kể lượng dữ liệu cần truyền trên mạng. Nhờ vậy, giao thức này tiêu thụ ít băng thông, giảm tải cho đường truyền và tiết kiệm tài nguyên của thiết bị. Đây cũng là một trong những lý do MQTT được sử dụng rộng rãi trong các hệ thống IoT, nơi các thiết bị thường có cấu hình hạn chế và hoạt động trên những mạng có băng thông thấp hoặc kết nối không ổn định.

Những ưu điểm của MQTT

Với kiến trúc nhẹ, khả năng truyền dữ liệu ổn định cùng cơ chế Publish/Subscribe linh hoạt, MQTT mang đến nhiều lợi ích vượt trội trong các hệ thống IoT, đặc biệt là các hệ thống SCADA (Supervisory Control and Data Acquisition) dùng để giám sát, thu thập dữ liệu và điều khiển từ xa. Giao thức này giúp tối ưu quá trình trao đổi dữ liệu giữa các thiết bị, nâng cao hiệu quả vận hành và giảm đáng kể chi phí triển khai cũng như bảo trì hệ thống.

Một số lợi ích nổi bật của MQTT có thể kể đến như:

  • Truyền dữ liệu hiệu quả: MQTT sử dụng cơ chế truyền tải nhẹ, giúp các thông điệp được gửi và nhận nhanh chóng ngay cả trong điều kiện mạng có băng thông thấp hoặc độ trễ cao.
  • Khả năng mở rộng cao: Một MQTT Broker có thể quản lý đồng thời hàng nghìn thiết bị Client, giúp hệ thống dễ dàng mở rộng mà không ảnh hưởng đến hiệu suất hoạt động.
  • Tiết kiệm băng thông: Phần Header của MQTT có kích thước rất nhỏ, giảm lượng dữ liệu truyền trên mạng, từ đó tối ưu việc sử dụng băng thông và giảm tải cho hạ tầng truyền thông.
  • Phù hợp với hệ thống giám sát và điều khiển: Nhờ khả năng truyền dữ liệu theo thời gian thực và duy trì kết nối liên tục, MQTT đáp ứng tốt các yêu cầu của hệ thống SCADA, tự động hóa nhà máy và các ứng dụng điều khiển từ xa.
  • Tối ưu tài nguyên hệ thống: Giao thức hoạt động hiệu quả trên các thiết bị có cấu hình thấp, đồng thời tận dụng tối đa băng thông sẵn có để đảm bảo dữ liệu luôn được truyền ổn định.
  • Chi phí triển khai thấp: MQTT không yêu cầu hạ tầng phức tạp, giúp doanh nghiệp tiết kiệm chi phí đầu tư thiết bị mạng, máy chủ cũng như chi phí vận hành lâu dài.
  • Đảm bảo tính an toàn và bảo mật: MQTT hỗ trợ nhiều cơ chế bảo mật như xác thực người dùng, mã hóa SSL/TLS và phân quyền truy cập, góp phần bảo vệ dữ liệu trong suốt quá trình truyền tải.
  • Được ứng dụng rộng rãi trong thực tế: Nhờ tính ổn định và hiệu quả, MQTT được triển khai trong nhiều lĩnh vực như công nghiệp sản xuất, dầu khí, năng lượng, giao thông thông minh, nhà thông minh và các nền tảng IoT quy mô lớn. Nhiều doanh nghiệp công nghệ hàng đầu trên thế giới như Amazon, Facebook (Meta), IBM hay Microsoft cũng sử dụng MQTT trong các giải pháp IoT và dịch vụ điện toán đám mây.
  • Rút ngắn thời gian phát triển hệ thống: Với giao thức đơn giản, dễ tích hợp và được hỗ trợ bởi nhiều ngôn ngữ lập trình cũng như nền tảng phần cứng, MQTT giúp các nhà phát triển triển khai ứng dụng nhanh hơn và giảm thời gian xây dựng hệ thống.
  • Thu thập dữ liệu hiệu quả hơn các mô hình truyền thống: Mô hình Publish/Subscribe giúp dữ liệu được phân phối linh hoạt đến nhiều thiết bị nhận cùng lúc mà không cần kết nối trực tiếp giữa các thiết bị. Điều này giúp thu thập được nhiều dữ liệu hơn, giảm lưu lượng truyền tải và sử dụng băng thông hiệu quả hơn so với các mô hình giao tiếp truyền thống như Request/Response.

Tìm hiểu mô hình Pub/Sub và cách MQTT vận hành

Tìm hiểu mô hình Pub/Sub và cách MQTT vận hành
Tìm hiểu mô hình Pub/Sub và cách MQTT vận hành

Để hiểu cách thức hoạt động của MQTT, trước hết chúng ta cần phân tích mô hình nền tảng cấu thành nên giao thức này: Mô hình Publish/Subscribe.

Mô hình Pub/Sub

MQTT hoạt động dựa trên ba thành phần cốt lõi gồm:

  • Client: Thiết bị hoặc ứng dụng tham gia giao tiếp trong hệ thống MQTT.
  • Publisher: Client có nhiệm vụ gửi (publish) dữ liệu hoặc thông điệp lên các topic.
  • Subscriber: Client đăng ký (subscribe) một hoặc nhiều topic để nhận dữ liệu tương ứng.
  • Broker: Máy chủ trung gian chịu trách nhiệm quản lý và phân phối thông điệp giữa các Client.

Trong mô hình này, Broker đóng vai trò là trung tâm của toàn bộ hệ thống. Mọi kết nối từ Publisher và Subscriber đều được thiết lập thông qua Broker. Khi Publisher gửi một message, Broker sẽ tiếp nhận, xử lý và chuyển tiếp đến đúng các Subscriber đã đăng ký topic tương ứng. Bên cạnh chức năng truyền tải dữ liệu, Broker còn có thể hỗ trợ nhiều tính năng khác như xác thực người dùng, mã hóa kết nối, lưu trữ thông điệp, ghi nhật ký hoạt động (log) và quản lý phiên làm việc.

Về phía Client, mỗi thiết bị hoặc ứng dụng có thể đảm nhiệm vai trò Publisher, Subscriber hoặc đồng thời cả hai. Publisher thực hiện việc gửi dữ liệu lên một hoặc nhiều topic, trong khi Subscriber lắng nghe các topic đã đăng ký để nhận thông điệp ngay khi có dữ liệu mới được phát hành.

MQTT Client được phát triển với khả năng tương thích cao, có thể hoạt động trên hầu hết các hệ điều hành phổ biến hiện nay như Windows, Linux, macOS, Android, iOS và nhiều nền tảng khác. Điều này giúp MQTT dễ dàng triển khai trên máy tính, điện thoại thông minh, máy chủ cũng như các thiết bị IoT có cấu hình phần cứng khác nhau.

Ưu và nhược điểm của mô hình Pub/Sub

Ưu điểm:

  • Tách biệt về không gian (Space Decoupling): Publisher và Subscriber không cần biết địa chỉ IP hay danh tính của nhau. Chúng chỉ cần biết địa chỉ của Broker trung tâm.
  • Tách biệt về thời gian (Time Decoupling): Các thiết bị không cần phải hoạt động đồng thời cùng một lúc. Publisher có thể gửi dữ liệu lên ngay cả khi Subscriber đang ngoại tuyến và ngược lại.
  • Tách biệt về đồng bộ (Synchronization Decoupling): Quá trình gửi và nhận dữ liệu diễn ra hoàn toàn bất đồng bộ. Việc gửi tin không làm gián đoạn hay khóa các luồng xử lý khác của thiết bị.

Nhược điểm:

  • Tạo ra điểm lỗi trung tâm (Single Point of Failure): Nếu Broker gặp sự cố hoặc bị sập, toàn bộ hệ thống giao tiếp giữa các thiết bị sẽ bị tê liệt hoàn toàn. Để khắc phục, người ta phải triển khai các cụm Broker dự phòng (Clustering).
  • Khó kiểm soát luồng dữ liệu tức thời: Publisher không thể biết chắc chắn liệu thông điệp mình gửi đi có đến được tay Subscriber ngay lập tức hay không nếu không thiết lập các cơ chế xác thực nâng cao.

Tìm hiểu cơ chế hoạt động của MQTT với mô hình Pub/Sub

Tìm hiểu cơ chế hoạt động của MQTT với mô hình Pub/Sub
Tìm hiểu cơ chế hoạt động của MQTT với mô hình Pub/Sub

Khi áp dụng mô hình Pub/Sub vào giao thức MQTT, các khái niệm cơ bản được cụ thể hóa thông qua cấu trúc mạng, định tuyến dựa trên chủ đề và quản lý chất lượng truyền thông.

Tính chất và đặc điểm của MQTT

MQTT sở hữu ba tính chất quan trọng giúp giao thức hoạt động linh hoạt trong các hệ thống truyền thông:

  • Space Decoupling (Tách biệt không gian): Publisher và Subscriber không cần biết thông tin hoặc vị trí của nhau, cả hai chỉ giao tiếp thông qua Broker.
  • Time Decoupling (Tách biệt thời gian): Bên gửi và bên nhận không nhất thiết phải kết nối cùng thời điểm. Broker có thể lưu trữ và chuyển tiếp thông điệp khi Subscriber sẵn sàng nhận.
  • Synchronization Decoupling (Tách biệt đồng bộ): Việc gửi và nhận dữ liệu diễn ra độc lập, không yêu cầu hai bên phải hoạt động đồng thời hay chờ phản hồi trực tiếp.

Một số đặc điểm nổi bật của MQTT gồm:

  • Giao thức sử dụng cơ chế định tuyến thông điệp dựa trên Topic (subject-based filtering), giúp Broker phân phối dữ liệu đến đúng các Client đã đăng ký.
  • MQTT hỗ trợ Quality of Service (QoS) với nhiều cấp độ khác nhau, cho phép kiểm soát mức độ tin cậy của quá trình truyền thông điệp và xác nhận việc gửi dữ liệu thành công.

Cơ chế hoạt động tổng quan

MQTT vận hành theo mô hình Client/Server, trong đó các thiết bị đầu cuối (Client) thiết lập kết nối với Broker thông qua giao thức TCP/IP. Broker đóng vai trò trung tâm, tiếp nhận, xử lý và phân phối thông điệp từ thiết bị gửi đến đúng thiết bị nhận.

Thay vì truyền dữ liệu trực tiếp giữa các Client, MQTT sử dụng Topic làm kênh trung gian. Khi muốn gửi dữ liệu, Client sẽ Publish thông điệp lên một Topic cụ thể. Những Client đã Subscribe Topic đó sẽ tự động nhận được thông điệp do Broker chuyển tiếp.

Một Client có thể đồng thời đăng ký nhiều Topic để nhận dữ liệu và cũng có thể Publish lên nhiều Topic khác nhau. Cơ chế này giúp việc trao đổi thông tin trở nên linh hoạt, giảm sự phụ thuộc giữa các thiết bị trong hệ thống.

Kiến trúc các thành phần của MQTT

Kiến trúc các thành phần của MQTT
Kiến trúc các thành phần của MQTT

Kiến trúc MQTT bao gồm năm thành phần cốt lõi là Client, Broker, Topic, SessionSubscription. Mỗi thành phần đảm nhiệm một vai trò riêng trong quá trình truyền nhận dữ liệu.

  • MQTT Client (Publisher/Subscriber): Là các thiết bị hoặc ứng dụng tham gia vào hệ thống. Client có thể đóng vai trò Publisher để gửi thông điệp hoặc Subscriber để nhận dữ liệu từ một hay nhiều Topic đã đăng ký.
  • MQTT Broker (Server): Đây là máy chủ trung tâm chịu trách nhiệm quản lý các kết nối từ Client, lưu thông tin Subscription, tiếp nhận các thông điệp Publish và chuyển tiếp chúng đến đúng Subscriber tương ứng.
  • Topic: Là kênh hoặc chủ đề dùng để phân loại thông điệp. Mọi dữ liệu đều được gửi đến một Topic xác định và chỉ những Client đã Subscribe Topic đó mới nhận được thông điệp. Ví dụ, Topic building/temperature có thể chứa dữ liệu nhiệt độ của một tòa nhà.
  • Session: Là phiên kết nối giữa Client và Broker. Toàn bộ quá trình trao đổi dữ liệu, xác thực và quản lý trạng thái kết nối đều diễn ra trong Session này.
  • Subscription: Là mối liên kết giữa Client và Topic. Sau khi đăng ký một Topic, Client sẽ nhận được các thông điệp mới được Publish lên Topic đó cho đến khi hủy đăng ký hoặc ngắt kết nối.

Xem thêm: MQTT Broker là gì? Cách hoạt động và lựa chọn Broker phù hợp

Ứng dụng của MQTT trong IIoT (Internet vạn vật trong công nghiệp)

Trong không gian sản xuất công nghiệp, IIoT đòi hỏi sự hội tụ giữa công nghệ vận hành (OT) và công nghệ thông tin (IT). MQTT đóng vai trò là cầu nối vạn năng giải quyết bài toán giao tiếp bất đồng bộ giữa các tầng kiến trúc này.

Tích hợp hệ thống SCADA và MES

Trước đây, các hệ thống SCADA truyền thống thu thập dữ liệu bằng cơ chế Polling (hỏi – đáp tuần tự). Máy chủ SCADA liên tục gửi lệnh hỏi từng PLC xem có dữ liệu mới hay không. Khi số lượng thiết bị lên tới hàng nghìn, cơ chế Polling gây nghẽn mạng nghiêm trọng và tốn tài nguyên vô ích nếu dữ liệu không có sự thay đổi.

Khi tích hợp MQTT, kiến trúc thay đổi thành Report-by-Exception (chỉ báo cáo khi có biến động). Các PLC tích hợp MQTT Client hoặc các bộ IoT Gateway tại nhà máy chỉ gửi dữ liệu lên Broker khi các thông số cảm biến thay đổi vượt ngưỡng cài đặt. Hệ thống SCADA hoặc phần mềm điều hành sản xuất MES lúc này đóng vai trò là Subscriber, tiếp nhận dữ liệu tức thì. Mô hình này giúp giảm tải băng thông mạng công nghiệp lên tới 80-90%.

Giám sát điều khiển từ xa và bảo trì dự đoán

Trong các ngành công nghiệp nặng như khai thác dầu khí, hệ thống phân phối nước sạch, hoặc các trang trại điện gió, các thiết bị thường nằm ở những vùng sâu, vùng xa, điều kiện địa lý khắc nghiệt và chỉ có kết nối mạng di động chập chờn.

Nhờ tính năng vượt qua tường lửa linh hoạt (do Client chủ động thiết lập kết nối hướng ra ngoài tới Broker) và khả năng tự động kết nối lại của MQTT, các kỹ sư có thể liên tục cập nhật trạng thái hoạt động của máy móc từ xa theo thời gian thực. Hơn thế nữa, luồng dữ liệu liên tục thu thập từ các cảm biến độ rung, nhiệt độ vòng bi thông qua MQTT sẽ được đẩy thẳng vào các thuật toán học máy (Machine Learning) trên Cloud để phân tích xu hướng, từ đó đưa ra cảnh báo bảo trì dự đoán trước khi sự cố hư hỏng máy móc thực sự xảy ra.

Chuẩn hóa Sparkplug B trong IIoT

Mặc dù bản thân MQTT rất linh hoạt nhờ đặc tính độc lập dữ liệu, nhưng sự linh hoạt này lại tạo ra nhược điểm: mỗi nhà sản xuất thiết bị lại tự định nghĩa cấu trúc Topic và cấu trúc Payload JSON khác nhau, gây khó khăn cho việc đồng bộ hóa dữ liệu tổng thể.

Để giải quyết vấn đề này, tiêu chuẩn Sparkplug B ra đời. Đây là một đặc tả kỹ thuật mở được xây dựng dựa trên nền tảng của MQTT, quy định cụ thể:

  • Cấu trúc phân cấp Topic đồng nhất cho toàn bộ thiết bị công nghiệp.
  • Định dạng Payload nhị phân siêu nén (Protocol Buffers), giúp tối ưu hóa dung lượng truyền tải hơn nữa.
  • Quy trình quản lý trạng thái thiết bị nghiêm ngặt thông qua các thông điệp Birth (khởi tạo) và Death (mất kết nối).

Sự kết hợp giữa MQTT và Sparkplug B đang trở thành kiến trúc chuẩn mực giúp xây dựng các hệ thống mạng dữ liệu công nghiệp thống nhất (Unified Namespace – UNS), tạo nền tảng vững chắc cho mô hình nhà máy thông minh (Smart Factory).

Lời kết

Tổng kết lại, MQTT không chỉ đơn thuần là một phương thức truyền tin, mà đã trở thành nền tảng công nghệ cốt lõi, mở đường cho sự phát triển mạnh mẽ của hệ sinh thái IIoT toàn cầu. Bằng cách ứng dụng mô hình Publish/Subscribe linh hoạt, tối ưu hóa cấu trúc dữ liệu ở mức tối giản và cung cấp các cấp độ QoS tin cậy, MQTT giải quyết triệt để các thách thức về băng thông, điện năng và tính đồng bộ trong môi trường sản xuất công nghiệp khắc nghiệt.

Xem thêm: Bảo Mật MQTT Chuyên Sâu: Giải Pháp TLS, Authentication Và ACL Cho Hệ Thống IIoT


Để được tư vấn trực tiếp, quý khách vui lòng liên hệ với chúng tôi theo thông tin sau:
➢ Tư vấn bán hàng: 0827 888 528
➢ Zalo: 
0827 888 528
➢ Email: info@mtee.vn
TRỤ SỞ CHÍNH
Địa chỉ: Số 16E/2 Đường số 17, Phường Hiệp Bình, Thành phố Hồ Chí Minh
MST: 0314561574

Cảm ơn quý khách đã truy cập vào website MTEE.VN. Kính chúc quý khách nhận được những thông tin hữu ích và có những trải nghiệm tuyệt vời trên trang.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *