CoreBluetooth For Central (3)

Discover BLE Device BLE跟一般Bluetooth一樣,它需要經過掃描週邊方式取得可接受BLE連線的週邊,再經過指定的方式與週邊連線,但CB提供功能,這些動作需要經過程式的控制來啟動掃描與停止掃描的動作,這章我們要完成掃描週邊的動作,一方面也可以確認BLE運作是否正常。 建立Xcode專案與配置UI 首先建立名為BluetoothLE-Scan的專案,再將視圖轉至Storyboard上面,我們要進行UI的配置工作。 Button元件配置2個按鍵分別是Scan與Stop...

CoreBluetooth For Central (2)

BLE Status CoreBluetooth提供的Framework物件內容都是以CB開頭命名,以下內容以CB代表CoreBluetooth,CB提供CBCentralManagerDelegate讓我們得知目前Bluetooth的狀態,從之後可以做一些互動機制提供使用者參考。 在使用CBCentralManagerDelegate之前我們要先宣告CBCentralManager,這物件用來管理在Central模式時,也提供Bluetooth狀態及一些功能,這個章節可以完成讀取Bluetooth的狀態,並利用NSLog印出來。...

CoreBluetooth For Central (1)

Bluetooth Low Energy(BLE) Bluetooth Low Energy Bluetooth的中文名稱為藍牙,Bluetooth Low Energy是從Bluetooth 4.0規範開始才有的,從字面上可以明確的知道這是個低耗能,具有較省電方式的藍牙。因為如此,特別適合用在長時間數據收集的用途,而加上Apple在硬體上全力支持Bluetooth 4.0功能,也為了Bluetooth Low Energy(有人稱Bluetooth LE或BLE,以下簡稱BLE)在iOS5之後增加了CoreBluetooth...