Linkit Smart 7688 上面的作業系統是opensource 的OpenWRt, 給予開發者很大的自由度進行開發。
可是Linux-based的openWRT 博大精深, 開發者可能專精於某一個應用領域。但是未必能很熟openWRT。
於是遇到問題, 又沒有文件說明,往往四處碰壁, 鼻青臉腫。
Linkit Smart 7688 的相關文件就不多,令開發者倍感辛苦。
btle88 發表在 痞客邦 留言(4) 人氣(970)

Bluetooth Low Energy (BLE)
是藍牙組織新推出的一種公開的標準。它和舊版的藍牙通訊協議有很大的不同。
舊版的藍牙通訊協是指BT2.1 或 BT3.0 (BT2.1+EDR)。過去的藍牙技術,通訊速率較高, 可以傳送語音或音樂。但是比較耗電。舊版藍牙設備又稱傳統藍牙(Classic Bluetooth), 其待機時間最多數百小時。而且一百斷線, 再恢復連線的時間較長, 不適合經常性地斷線, 然後快速恢復連線。這個限制使得傳統藍牙不適用於使用電池但無法經常充電的設備。
為了因應這項限制, 藍牙組織推出了BT 4.0, 也就是把傳統的藍牙協議, 再加上BLE技術。
btle88 發表在 痞客邦 留言(0) 人氣(35,507)

Core Location之中早已經提供了豐富工具, 可用來根據地點位置的不同, 提供不同的內容給使用者。早自iOS 4開始, 開者者可以使用CLRegion來定義一個區域, 並且當使用者跨越這個區域的邊界時, 觸發特定的事性。這個功能讓企業可以在客戶進入某個區域時, 就設法在行動裝置上和客戶進行連繫。但是過去這項功能有很大的限制, 例如它只能和固定地點的區域做掛勾。而且必須是一個很大的區域,導致實用性大受限制。
在iOS7之中, Apple推出了iBeacon的概念: 這是一個圓周狀的區域, 被藍牙廣播訊息所涵盖住。它以一個藍牙BLE設備為中心, 在這個區域內可以接收到這個藍牙設備所發出的固定類型訊號/封包。這個訊號可以由iOS7的設備(需具有BT4.0能力)所接收。在這個機制下, region可以由一個或多個位於不同地點的訊標(beason)所定義,然後用來觸發每個訊標專屬的應用事件。舉例來講, 一個商店可以在每一類產品區放置一個iBeacon。當你進入該區域時, App可以顯示當前的促銷貨品項目有那些。
其實iBeacon最棒的功能之一就是他也可以用來監察沒有固定位置的東西。像計程車或行動餐車之類的行動設備, 只要裝上iBeacon, 就可以通知周遭的客戶, 他們現在有些什麼特別的優惠服務。
btle88 發表在 痞客邦 留言(0) 人氣(644)