ESP32 Mini Gateway - BLE Sensor Node
Cơ bản10/5/2026

ESP32 Mini Gateway - BLE Sensor Node

Xây dựng BLE Sensor Node với ESP32-C3: đọc dữ liệu cảm biến và gửi qua BLE Advertising đến ESP32 Mini Gateway.

ESP32-C3BLEBluetoothsensor nodeIoTArduinomock mode
0 lượt thích0 người đã làm1 giờ5 bước4 linh kiện
← Quay lại dự án
Hướng dẫn chi tiết

Bài 4: BLE Advertising — Cách node gửi dữ liệu

Hiểu BLE Advertising, format payload text, giới hạn packet size, và cách dùng nRF Connect để xem node đang advertise.

Cập nhật 10/05/2026

BLE Advertising là gì?

Node phát (broadcast) dữ liệu định kỳ qua BLE. Gateway scan và nhận — không cần kết nối pair.

Node → BLE Advertising (100–200ms/lần)
  → Gateway đang scan
    → Nhận payload → xử lý

Payload Format

IOTLABS|<node_id>|<mode>|<SensorType>|<key>=<value>[|unit=<unit>]
TrườngVí dụ
PrefixIOTLABS
Node IDnode_001
Modemock hoặc real
Sensor TypeTemperatureSensor | DoorSensor
Metrictemperature=28.5 | door_open=true
Unitunit=C (nếu có)

Giới hạn BLE Packet

BLE scan response giới hạn ~29 ký tự cho device name. Payload dài hơn bị cắt bớt — không ảnh hưởng học tập vì log Serial luôn hiển thị đầy đủ.

Xem BLE với nRF Connect

  1. Tải nRF Connect for Mobile (iOS/Android)
  2. Mở app → Scan
  3. Tìm thiết bị có tên chứa IOTLABS
  4. Xem payload trong phần tên thiết bị

Chu kỳ advertising

Mỗi 5 giây (theo ADVERTISE_INTERVAL_MS), node gửi lần lượt:

  1. Advertise TemperatureSensor payload
  2. Advertise DoorSensor payload