在過往幾個 Embedded 產品的經驗裡,我遇過一類很常見的問題:在某些使用場景中,產品需要理解一個「實體物件」是否已經出現、靠近、安裝到位,或進入可以使用的狀態。
一開始看起來,這像是在替產品選擇硬體模組:要用 NFC、QR Code、Camera Recognition、BLE,還是透過磁吸結構搭配 Hall Sensor,或其他感測方式來判斷?
但繼續往下深入後,會發現真正需要先釐清的,不是哪一種技術比較好,而是使用情境是什麼、系統需要知道什麼,以及用戶會怎麼操作。在不同場景下,軟體需要理解的事情也不一樣。有時候只需要知道「有一個物件出現了」;有時候需要進一步辨認「這是哪一類配件」;還有些情況,系統不只要知道它是誰,也要確認它是否已經安裝到位、目前處於什麼狀態,以及接下來該啟動哪一段流程。
這些差異會直接影響硬體、軟體與用戶操作。若問題沒有在前期先釐清,很容易變成硬體已經選好某個模組,軟體才開始思考讀取之後要做什麼;或為了讓功能成立而加入更多感測方式,最後卻沒有真正改善用戶體驗。
因此,在 Embedded AIoT 產品裡,「入口」不一定是一個按鈕,也不一定只存在於觸控螢幕上。實體物件被辨認、靠近、安裝、連線,甚至只是位置或狀態發生變化,都可能成為數位服務的入口。
AIoT 的入口,不一定是一個按鈕
Embedded System、實體觸發
一般來說,軟體產品的功能入口多半存在於介面中。用戶按下觸控螢幕上的按鈕、選擇選單或輸入關鍵字,系統便能接收指令,進入下一段流程。硬體產品則可能透過實體按鈕、旋鈕、撥桿等操作,讓裝置開始運作或切換狀態。
Embedded AIoT 產品同時存在於實體與數位世界,功能入口也不一定只是一個介面按鈕或實體開關。它也可能是把穿戴裝置放上無線充電座、把濾網裝回空氣清淨機後由系統確認安裝狀態,或將貼有 RFID 標籤的工具帶入工具櫃的讀取範圍,讓系統識別工具並接續借出流程。
這些行為看起來不一定像是在「操作軟體」,但系統可以將它們轉換成軟體事件,進一步顯示內容、啟動功能或改變裝置狀態。
不過,當實體動作直接成為功能入口,還需要確認系統能不能正確判斷用戶的意圖。流程越自動,不代表體驗一定越好。例如,App 搜尋到附近多台設備後,若直接連上其中一台,系統雖然成功找到可以連線的設備,卻不一定知道用戶真正想連的是哪一台,這樣的自動連線反而可能造成綁定錯誤。
一個實體動作或物件是否適合直接成為功能入口,不只要看系統能不能偵測到,也要確認系統取得的資訊是否足以支持後續判斷。當系統無法確定用戶意圖時,保留選擇或確認步驟,反而會更清楚。因此,在這類產品裡,入口可以是一個動作、一個物件、一段距離或一種狀態變化,但仍需要有清楚的觸發條件與結果。
先確認系統需要知道什麼,再決定技術
物件識別、狀態感知
當產品需要和一個實體物件互動時,表面上看起來都是「辨認物件」,實際上系統可能需要知道的是完全不同的事情。例如:
- 這是什麼類型的物件?
- 這是哪一款產品?
- 它現在是否靠近?
- 它是否已經安裝到位?
- 它目前的重量、位置或使用狀態是否改變?
這些問題雖然都和物件有關,但系統需要取得的資訊並不一樣。有時候只需要知道某個配件有沒有裝好;有時候則要進一步知道,目前安裝的是哪一類配件。例如,掃地機器人如果只需要確認集塵盒是否已經裝回去,系統只要判斷「是否安裝到位」即可;但如果同一台主機可以更換吸塵模組或拖地模組,並根據不同模組切換功能,系統就需要進一步辨認目前安裝的是哪一種。
這個差異會直接影響技術選擇。只需要確認配件有沒有裝好,和需要進一步辨認配件身分,是兩種不同的產品需求,適合的識別、連線或感測方式也不一樣。因此,釐清系統需要知道什麼後,接下來才是根據使用情境選擇合適的方式。
以下不是完整的技術分類,而是從我過往產品經驗中遇過的幾種需求出發,整理不同情境下可能採用的做法。
第一類:直接讀取物件身分 - 當系統需要知道「這是什麼」
這一類主要處理的是「識別方式」,系統需要取得的是物件的身分資訊。
想像一個工廠的工具管理場景。現場有許多外觀相似的電動工具,但每一支工具可能有不同的管理編號、維修紀錄與使用權限。當員工取用其中一支工具時,系統只知道「有一個工具被拿走了」還不夠,還需要進一步確認:現在拿的是哪一支工具?
確認工具身分後,系統才能找到對應的借用與維修資料,或判斷這位員工是否有權限使用。
這類情境可以透過 RFID、NFC、二維條碼 QR Code 或一維條碼 Barcode,讓物件帶有可供系統識別的標籤或編碼。系統讀取後,再依照識別資訊連到對應資料,接續後面的管理流程。
不過,不同的識別方式也會形成不同的操作流程。例如:
- 當附有 RFID 標籤的工具進入讀取器的感應範圍,系統可自動讀取資訊;
- 使用 NFC 時,用戶通常需要將物件靠近指定的感應位置;
- 使用 QR Code 時,則需要以相機或掃描設備對準標記;
- Barcode 通常印在產品或包裝上,掃描後即可找到系統中對應的產品或管理資料。
這些識別方式都能協助系統辨認物件,但需要完成的動作、讀取距離與自動化程度並不相同。因此,選擇識別方式時,除了確認技術是否可行,也要考慮辨認動作會在什麼情境下發生、一天可能重複多少次,以及這段操作是否會逐漸成為用戶負擔。
第二類:透過連線知道物件是誰 — 當系統需要持續交換資料
這一類主要處理的是「連線方式」。系統不只要辨認這是哪一台裝置,還需要在裝置與 App 或其他設備之間建立資料交換的通道。
有些產品不只需要知道「這是哪一台裝置」,後續還需要持續取得電量、感測數據、使用狀態,或讓用戶從 App 控制裝置。這時候,產品可能透過低功耗藍牙(BLE)或 Wi-Fi 建立連線;如果還需要更精準地判斷距離與方向,則可能另外搭配 UWB。
BLE 適合近距離搜尋、配對與低功耗資料交換。例如,心率帶可以透過 BLE 直接連接手機,持續將心率資料傳到運動 App。這段流程不一定需要 Wi-Fi,只要手機與心率帶在連線範圍內,就能完成資料同步。
Wi-Fi 適合讓裝置長時間連上網路。例如,智慧寵物餵食器連上家中的 Wi-Fi 後,用戶即使不在家,也能透過 App 遠端出糧、調整餵食排程、接收飼料不足與出糧異常通知。
有些產品也會同時使用 BLE 與 Wi-Fi,但兩者負責的階段不同。例如,用戶第一次設定沒有螢幕的智慧空氣清淨機時,App 可以先透過 BLE 找到附近的裝置,讓用戶確認要綁定的是哪一台,再把家中的 Wi-Fi 設定傳給裝置。完成後,清淨機便改由 Wi-Fi 長時間連上網路,支援遠端控制、狀態同步與通知。
在這段流程裡,BLE 解決的是「如何在附近找到並設定這台裝置」,Wi-Fi 解決的是「裝置之後如何持續連上網路」。兩者可以獨立存在,也可以依照產品需求搭配使用。
Apple 的 AirDrop 也是附近裝置發現與資料交換的例子。系統會先找到周圍可接收的裝置,再由用戶選擇要傳送的對象,對方同意接收後才開始傳輸。這段流程通常會利用藍牙協助發現附近裝置,再透過點對點 Wi-Fi 傳送資料。因此,「附近出現一台裝置」、「系統找到它」與「用戶和它交換資料」,是不同的事情。
UWB 則適合需要更精準判斷距離與方向的情境。例如,在支援 UWB 數位車鑰匙的車輛與裝置中,系統可以根據鑰匙與車輛之間的相對距離與方向,判斷是否允許自動解鎖。在這類應用裡,UWB 通常更常被用來補足精準測距與方向判斷,並與 BLE 或 Wi-Fi 等連線方式搭配使用。
不同連線方式解決的問題並不相同。BLE、Wi-Fi 與 UWB 解決的問題並不完全相同。BLE 功耗較低,適合近距離配對與資料同步;Wi-Fi 可以支援遠端控制、即時通知與持續聯網,但也會增加雲端、資安與維運需求;UWB 則主要補足更精準的距離與方向判斷,但硬體與整合成本也較高,通常更適合把無感解鎖、精準找物或位置互動作為核心價值的產品。
因此,選擇連線與測距方式時,不只是比較傳輸距離或速度,也要確認新增的硬體、雲端與維運成本,是否真的支撐產品的核心體驗與商業價值。
第三類:偵測存在、靠近或安裝到位 — 當系統需要知道「有沒有到位」
這一類主要透過「感測訊號」,確認某個部件是否出現、靠近,或已經安裝到正確位置,不一定需要辨認物件的完整身分。
有些產品不需要辨認物件的完整身分,只需要知道某個部件是否已經出現、靠近,或安裝到正確位置。
例如,用戶把衣物放入滾筒洗衣機並關上機門後,系統需要先確認機門是否已經完全關好,才能鎖定機門並開始洗衣。如果機門沒有關到定位,裝置就會阻止啟動並提示用戶重新關門;洗衣過程開始後,系統也會維持鎖定,避免用戶在滾筒運轉或內部仍有水時打開機門。直到流程停止並符合解鎖條件後,才重新開放機門。
這段流程可以拆成不同層次:感測器先提供「機門是否關到位」的感測訊號,再由裝置端的控制邏輯判斷是否鎖定、啟動或允許解鎖。用戶關門是一個實體動作,但它會直接影響後續的啟動、鎖定、暫停與解鎖流程。
這種方式可以把用戶原本就會做的動作直接轉成系統入口。用戶關上機門後,不需要再按一次「已關閉」,系統就能更新狀態,並判斷是否可以鎖門、啟動或繼續後面的流程。
不過,這類感測訊號通常只能確認「有沒有到位」或「目前是開啟還是關閉」,不一定能辨認物件身分。如果同一個位置可以安裝不同模組,並且會啟動不同功能,就可能還需要搭配 RFID、NFC 或其他識別方式確認配件類型。
第四類:從狀態變化理解物件 — 當系統需要知道「現在發生了什麼」
例如,智慧電動牙刷可以透過壓力感測與動作感測,判斷用戶是否正在刷牙、力道是否過大,以及刷牙動作是否持續。這時候,系統取得的不是單一的「有或沒有」,而是一段持續變化的使用狀態,再依照結果提供提醒、記錄或使用回饋。
統取得的不是單一的「有或沒有」,而是一段持續變化的使用狀態,再依照結果提供提醒、記錄或使用回饋。
重量、壓力、電容、角度、加速度、溫度、濕度等,都可能形成不同的感測訊號,再被轉換成軟體可以處理的資料,進一步更新畫面、記錄使用狀態,或啟動下一段流程。這時候,物件不只是被系統辨認,而是在持續提供「現在發生了什麼」。
但感測訊號發生變化不代表系統已經理解用戶的意圖。牙刷被拿起或移動,可能是準備刷牙,也可能只是拿去沖洗或放回充電座;同樣是重量增加,可能是指定物品被放上去,也可能只是有人暫時放了其他東西;角度改變則可能是正常操作,也可能只是設備被移動。
因此,產品還需要結合變化幅度、持續時間與當下狀態判斷,而不是只定義「偵測到變化就啟動」。當感測訊號不足或彼此矛盾時,也要考慮是否保留提示或確認步驟。從產品決策來看,增加更多感測能力可以讓服務更自動、更細緻,但也會增加硬體、校正、測試與例外情境處理的成本。
第五類:透過位置理解情境 — 當所在位置也會影響服務
有些產品除了知道物件是什麼,也需要理解用戶或裝置目前出現在哪裡,以及這個位置對應哪一段服務。
GPS 是最常見的位置來源之一,適合戶外與較大範圍的移動情境。例如,外送 App 可以透過 GPS 取得外送員目前的位置,讓用戶查看配送路線與預計抵達進度。這時候,系統不只是知道「外送員正在配送」,還能根據位置變化持續更新服務狀態。
另一種方式是地理圍欄 Geofencing。產品可以先在地圖上設定一個虛擬範圍,當用戶進入或離開這個區域時,再由 App 顯示對應資訊或啟動後續流程。例如,當已安裝會員 App 並授權定位的用戶進入商場或門市周邊時,App 可以優先顯示電子會員卡、預約取貨資訊、門市營業資訊或購物清單。它主要判斷的是「有沒有進入某個區域」。
這類流程通常需要用戶已安裝對應 App,並授權定位與必要的背景執行權限。用戶不需要另外佩戴定位裝置,手機本身就是位置判斷的載體;實際是否能如預期觸發,仍會受到裝置設定與系統權限影響。
在室內場域中,也可以透過 BLE Beacon,例如 iBeacon,判斷用戶是否靠近某個展區或位置。例如,美術館的 App 可以利用 iBeacon 訊號縮小鄰近導覽內容的範圍,讓已安裝 App、開啟藍牙並在館內參觀的用戶,選擇是否開啟附近的語音導覽。這個案例裡,iBeacon 不是直接替用戶決定要聽哪一段,而是協助系統判斷附近可能有哪些內容。
GPS、Geofencing 與 iBeacon 處理的位置範圍並不相同:
- 當附有 RFID 標籤的工具進入讀取器的感應範圍,系統可自動讀取資訊; - GPS 適合理解戶外的大範圍位置與移動;
- Geofencing 用來判斷是否進入或離開指定區域;
- iBeacon 則適合在室內判斷用戶是否靠近某個展區、位置或物件。
不過,位置只能告訴系統「用戶或裝置可能在哪裡」,不一定能直接代表用戶的意圖。因此,位置資訊比較適合用來協助系統判斷當下情境,並提供相對應的內容或服務。
多種方式如何組成一段完整流程
前面整理的幾種類型,不代表每個產品只能選擇其中一種。
實際的 Embedded AIoT 產品,常會把識別、連線、感測與定位方式放在同一段流程中,分別確認「這是什麼」、「是否安裝到位」、「目前發生了什麼」、「所在位置是否影響服務」,以及後續資料要如何同步。
例如,一台可更換配件的智慧設備,可能先辨認目前安裝的是哪一類配件,再確認配件是否到位,接著持續取得使用狀態,最後將需要的資料同步到 App。這些方式彼此不一定是替代關係,而是各自負責流程中的不同環節。
取得資訊之後,還要決定哪些判斷需要由裝置端立即完成,哪些資訊再同步到 App 或雲端。像機門未關好時阻止啟動,就需要由裝置本身即時處理;使用紀錄、提醒或後續服務,則可以交由 App 承接。
在這類產品裡,也不是所有判斷都需要交給 App 或雲端。有些狀態必須直接由裝置端處理,例如機門未關好時阻止啟動;有些資訊則適合再同步到 App,用來顯示紀錄、提醒或提供後續服務。這也會影響哪些邏輯留在裝置端,哪些交由 App 或雲端處理。
因此,完整的軟硬整合流程不只是把多種技術接在一起,也包括釐清每一種資訊由哪裡取得、在哪一端處理,以及最後如何接到下一段服務。
實體物件進入數位系統的方式還有很多,實際規劃時仍要根據產品形式、使用環境與硬體條件選擇、組合與取捨。重點不是加入更多技術,而是確認每一種方式是否真的解決了流程中的必要問題。
物件被理解之後,才有機會啟動適合的服務
辨認物件、取得位置或讀取狀態,只完成了「系統知道現在發生什麼」這一步。接下來還需要決定,這份資訊要用來更新畫面、提供提醒、啟動功能,還是等待用戶確認。
例如,讀取到裝置電量後,可以直接更新畫面;判斷用戶可能靠近某個導覽區域後,可以先提供鄰近的內容;如果下一步涉及綁定裝置、啟動設備或付款,則適合保留給用戶確認的步驟。
同一種技術也可能支援不同服務。NFC 可以用來開啟產品說明,也可以用來驗證配件身分;BLE 可以只同步數據,也可以支援裝置控制。因此,真正需要被設計的,不只是「讀到資料」本身,而是資料進入系統後,如何轉成對用戶有意義的下一步。
當實體物件真正接上數位服務,才是開始
對我來說,Embedded IoT 與 AIoT 產品最有意思的地方,不只是把感測器、連線或辨識技術放進硬體,而是讓原本存在於現實世界裡的物件、位置與動作,可以被系統理解,並帶動後面的數位服務。
當用戶拿起一個物件、安裝一個配件、靠近某個位置,或改變裝置的使用狀態時,這些原本發生在實體世界中的行為,都可能成為軟體流程的起點。當系統能根據這些資訊接上內容、提醒、控制、紀錄或管理功能,實體物件也就不再只是被操作的硬體,而是成為用戶進入數位服務的一種入口。
這篇並不是在比較哪一項技術最好,也不是要提供硬體或感測技術的實作教學。我本身不是工程或技術背景,文中整理的 NFC、BLE、iBeacon、Geofencing 與各類感測方式,主要來自過往參與 Embedded IoT、AIoT 產品規劃時,在技術調研、規格選型討論、使用情境、軟體流程與跨團隊合作中累積的觀察。
對我來說,讓實體物件成功接上數位服務,不代表產品工作已經完成。整段流程是否穩定、用戶是否理解、操作是否自然,以及後續服務能不能持續產生價值,都還需要在產品、硬體、軟體與設計之間反覆確認。
軟硬整合流程成功運作只是開始,最終仍要回到:
這套產品或服務,能不能幫用戶或企業解決實際問題。