本節描述近場通訊技術的各類型模式。
3.2.1 點對點模式
近場通訊技術在實作上,通訊距離非常短,需要兩個裝置互相靠在一起才有 辦法傳輸數據,且最多兩個裝置可以同時傳輸數據。由於資料傳輸只有在碰觸的 一瞬間,所以能傳輸的資訊量非常少。可以使用在遊戲中的情況為兩名玩家互相 向對方傳遞遊戲參數且數據量小的情況。可以用於剪刀石頭布等玩家只需傳送簡 短訊息的遊戲。
15
藍芽連線的所需條件是必須要知道欲連接目標的實體位址(Mac Address),
且藍芽連線是一種 Server / Client 的機制,所以手機在透過近場通訊技術傳遞 實體位置後,必須透過自訂的協定來確認哪台手機是 Server。
一個簡單的協定如下,當兩台手機透過近場通訊技術傳遞實體位址後,將十 六進位表示的位址轉換成一個數值,由於實體位址是獨一無二的,所以轉換出來 的數值必定也是沒有重複。兩台手機比較數值後,讓數值較小的手機當作 Server。
之後其他台手機欲加入連線時,近場通訊技術也必須傳輸該 Server 的實體位址 給對方。
被指定為 Client 端的手機,會依序做出以下動作,搜尋裝置,發現裝置,
配對,建立連線。而被指定為 Server 端的手機,會依序做出以下動作,可被偵 測,被偵測到,配對,建立連線。
16
圖 3.3 近場通訊開起藍芽連線
3.2.3 讀卡器模式
玩家可以使用手持裝置接觸固定於某處的近場通訊標籤,以讀取或者寫入遊 戲數據。市面上常見的近場通訊標籤可分成硬幣型,貼紙型以及卡片型。硬幣型 約一個十元硬幣大小,貼紙型及卡片型則是一張明信片大小。近場通訊標籤所占
體積狹小,且不需要額外的電力供應,所以可以輕鬆的布置於戶外或者任何地 點。
17
圖 3.4 手機與近場通訊標籤示意圖 而根據近場通訊標籤的設置方式可以分為以下三種:
多對一:多個手持裝置對同一個標籤進行讀寫。許多紙上遊戲可以利用
此種方式實現,例如故事接龍。
圖 3.5 多個手持裝置對一個近場通訊標籤示意圖
18
一對多:手持裝置分別對於散置在不同地方的近場通訊標籤進行讀取或
者寫入。由於近場通訊標籤方便設置,所以可將其設置在戶外或者室內 皆可。可用於大地遊戲當中,例如尋寶遊戲。
圖 3.6 一台手持裝置對多個不同地點標籤示意圖
標籤網格:將大量近場通訊標籤集合在一處。玩家根據提示將手持裝置
移動到正確的近場通訊標籤上。例如撲克牌的配對遊戲,打地鼠等。
19
圖 3.7 一台手持裝置對標籤網格的示意圖
3.3 Android 系統與近場通訊技術