1. 引言
上一篇文章《Windows 8.1 低功耗藍芽開發》講述了如何在Windows 8.1平台上建立低功耗藍芽應用,並且以TI的Sensor Tag為例,給出了代碼步驟和示範。其實當前很多低功耗藍芽的應用情境是與使用者的手機相串連,如TI的Sensor Tag官方就給出了Android和iOS的用戶端應用(很遺憾沒有Windows Phone版本的,不過現在大家可以去Store上下載個人開發人員開發的Sensor Tag應用了,前段時間剛剛出現在美國區的市場了)。再比如小米剛剛出的79塊錢的手環,也是通過低功耗藍芽與Android裝置串連。今天,讓我們來看一看如何在Windows Phone 8.1上開發低功耗藍芽的應用。
2. 裝置
Windows Phone 8的大部分裝置從硬體上是支援藍芽4.0 BLE的,前提是系統必須升級,以Lumia裝置為例,需要在Black以上。而且,從Build大會上的訊息來看,目前大部分開發人員的Developer Preview系統在軟體上是不支援藍芽4.0 BLE的。不過昨天剛剛在中國舉辦的Windows Phone 8.1 Update 1表明,1520、1320、1020等裝置馬上就要迎來這次關鍵的系統更新,更新以後就可以開發藍芽4.0 BLE應用了。另外,已經在市場上可以買到了Lumia 630和Lumia 930是原生的Windows Phone 8.1系統,他們是支援藍芽4.0 BLE的。這裡,我使用的是Lumia 630的裝置,系統版本號碼是8.10.12359.845。
藍牙裝置用的是Nokia Treasure Tag,淘寶上有賣,國內好像沒有出行貨。對於這個小東西,我想很多人可能不知道。其實,這個東西對於那些馬虎愛丟東西的人比較有用,我們可以把車鑰匙掛在上面,或者把它和錢包等重要的東西放在一起,同時與手機通過藍芽串連起來,只要這個Tag與手機之間的距離超過一定範圍,手機和Tag就會發出警報提醒使用者。而當手機和 Treasure Tag 距離非常遠的時候,可以通過 HERE 地圖定位出位置。Store中有專門的應用Nokia Treasure Tag,用於實現上述功能。下面給出實驗用到的裝置,左邊的是Treasure Tag,中間的是Lumia 630,右邊的是待追蹤的鑰匙,如圖1所示。
圖1
3. 準備
如果在Windows Phone上第一次使用Treasure Tag,我們需要進行配對,第一次使用配對成功以後,後面就不需要再進行這個操作了。首先,在設定->藍芽中開啟藍芽,等待Nokia Proximity Sensor的出現,然後點擊配對,數字 PIN 碼是0000.如下圖2所示。
圖2
串連以後,我們就可以建立應用了。
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/