• 沒有找到結果。

近場通訊的模式

本節描述近場通訊技術的各類型模式。

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 系統與近場通訊技術

相關文件