802.15.4 / FIELD SCHOOL 01

XBee 無線實作課

本機教材 0 / 10

PRIVATE LAB NOTEBOOK · 2026

讓看不見的
封包留下證據。

從一個 byte 開始,學會辨認 UART、PAN、位址、透明傳輸與 API frame。不是把兩顆模組弄到會閃燈,而是知道它們為什麼能通、何時會失敗。

NODE A 408A7AB0 PAN 0115
NODE B 40F4A165 PAN 0115
LINK2-WAY PASS
UART9600 · 8N1
RADIOSHV 194A / 194B
PERSISTENCENOT YET TESTED

INTERACTIVE BENCH

封包路徑模擬器

01

先在紙面上預測,再按下發送。這個模擬器刻意把 UART、PAN、目的位址和跳線拆成四道門。

WAITING

先寫下你的預測

哪一道門會擋住封包?一次只改一個開關,才能知道哪個變數造成差異。

LIVE HARDWARE · WEB SERIAL

雙埠實驗台

02
頁面不會自動改設定 只在你按下按鈕時連線或傳送;永久設定請使用課程工具並保存原值。
PORT ADISCONNECTED
PORT BDISCONNECTED

API FRAME WORKBENCH

Checksum 計算台

03

這裡只組 frame,不切換實機模式。輸入 frame data(從 frame type 開始),length 與 checksum 由頁面計算。

LENGTH00 10
CHECKSUM
FULL FRAME按下計算

STOP-AND-WAIT / FAULT INJECTION

可靠協定沙盤

04

DATA 到了但 ACK 丟了,發送端看到的仍是 timeout。用固定亂數種子重播相同故障,觀察重送與重複抑制如何合作。

DELIVERED
CONFIRMED
RETRIES
DUPLICATES

設定條件後按下重播。

LIVE TELEMETRY / XBL1

遙測資料牆

05
xbee_lab.py telemetry-send COMx --count 60 --interval 1
TEMPERATURE°C
HUMIDITY% RH
PACKETS0
SEQ GAPS0
CRC REJECT0
TEMPHUMIDITY

尚無資料;可播放模擬資料,或用 Web Serial 連接接收端。

HEARTBEAT / DEAD-MAN

安全控制狀態機

06

這是純模擬,不控制實體輸出。重點是證明:鏈路沉默時,接收端不等待一個永遠到不了的 STOP,而是在本地期限內回安全態。

STATESAFE
等待 ARM。

EVIDENCE BEFORE CONCLUSION

三欄實驗簿

07
內容只保存在目前瀏覽器