2012-07-25 64 views

回答

9

要使用CoreBluetooth,首先您的設備必須支持Bluetooth 4.0中的Bluetooth Low Energy。您無法通過iOS的LE用戶界面連接到設備,因此您必須爲其開發自己的UI,因爲您的應用程序只需要連接到您感興趣的服務的設備。

之後,您可以在特徵值更新時訂閱設備的通知,然後使用CoreBluetooth API讀取該值。如果設備具有可以寫入的特性,則應用程序可以使用CoreBluetooth API寫入特性。

這是一般的想法,希望能回答你的問題。

編輯:檢查出這些樣本:

  1. Heart Rate Monitor
  2. Temperature Sensor
+0

我有藍牙4.0設備,我知道用corebluetooth API。所以當我連接設備時,數據會自動發送到我的iPhone?如果yes.i想知道使用什麼方法數據 (我的意思是在代碼中)?非常感謝你! – 2012-07-25 23:51:15

+0

鏈接2和鏈接3相同。 – 2013-04-07 09:44:15

0

一個非常相似的問題已經被問和answered

通讀框架,並找到像非常描述性名稱的方法和回調:

- (void) centralManagerDidUpdateState:central 
- (void) centralManager:central didDiscoverPeripheral 

- (void) peripheral:peripheral didDiscoverServices:error