iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

Web Bluetooth API 實戰:30 天打造通用 BLE 偵錯工具 系列

系列旨在打造一個「給開發者的工具」——通用的 Web BLE 掃描與偵錯瀏覽器。我們將從網頁開發的零基礎出發,深入 JavaScript 核心,精通非同步程式設計,最終駕馭 Web Bluetooth API,同時透過使用API,駕馭API,來深刻理解其底層的 GATT 結構。

參賽天數 24 天 | 共 24 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 專案核心 (3):`getPrimaryServices()` 動態探索所有服務

昨天,我們透過 device.gatt.connect() 與裝置的 GATT 伺服器建立了穩固的連接。我們的「營地」已經紮好,「航海日誌」也忠實地記錄下了這歷...

2025-10-05 ‧ 由 jklu7limj 分享
DAY 22

Day 22:專案核心 (4):`getCharacteristics()` 動態探索所有特徵

昨天,我們使用 server.getPrimaryServices() 這張「全景地圖」,我們成功地找到了島上所有隱藏的洞穴(服務),並在我們的 UI 上為它們...

2025-10-06 ‧ 由 jklu7limj 分享
DAY 23

Day 23: 整合與渲染:將探索結果動態生成 UI

我們繼續新的的內容之前,我想先回顧我們過去幾天的內容,其實在前幾天的內容中我們就已經實現了將探索結果動態生成 UI的程式碼 在 Day 21,我們使用 ge...

2025-10-07 ‧ 由 jklu7limj 分享
DAY 24

Day 24:綁定事件 (1):為動態生成的「讀取」按鈕注入靈魂

在過去幾天,我們完成了宏偉的探索任務。我們的應用程式已經能夠繪製出任何藍牙裝置的完整「藏寶圖」,UI 上動態生成的服務與特徵面板,就是我們辛勤工作的成果。所有的...

2025-10-08 ‧ 由 jklu7limj 分享