我正在研究一個iOS核心藍牙應用程序,我可以連接藍牙設備使用iphone4S,但我不知道如何與設備進行通信。我想從設備讀取信息。如何使用核心藍牙框架獲取數據?
我也看到了這個源代碼https://github.com/sergiomtzlosa/CoreBluetooth-Demo/
和本文How to read information from core bluetooth device
,但我不知道如何來傳輸數據。
有人能幫助我嗎?謝謝
我正在研究一個iOS核心藍牙應用程序,我可以連接藍牙設備使用iphone4S,但我不知道如何與設備進行通信。我想從設備讀取信息。如何使用核心藍牙框架獲取數據?
我也看到了這個源代碼https://github.com/sergiomtzlosa/CoreBluetooth-Demo/
和本文How to read information from core bluetooth device
,但我不知道如何來傳輸數據。
有人能幫助我嗎?謝謝
要使用CoreBluetooth,首先您的設備必須支持Bluetooth 4.0中的Bluetooth Low Energy。您無法通過iOS的LE用戶界面連接到設備,因此您必須爲其開發自己的UI,因爲您的應用程序只需要連接到您感興趣的服務的設備。
之後,您可以在特徵值更新時訂閱設備的通知,然後使用CoreBluetooth API讀取該值。如果設備具有可以寫入的特性,則應用程序可以使用CoreBluetooth API寫入特性。
這是一般的想法,希望能回答你的問題。
編輯:檢查出這些樣本:
一個非常相似的問題已經被問和answered。
通讀框架,並找到像非常描述性名稱的方法和回調:
- (void) centralManagerDidUpdateState:central
- (void) centralManager:central didDiscoverPeripheral
- (void) peripheral:peripheral didDiscoverServices:error
我有藍牙4.0設備,我知道用corebluetooth API。所以當我連接設備時,數據會自動發送到我的iPhone?如果yes.i想知道使用什麼方法數據 (我的意思是在代碼中)?非常感謝你! – 2012-07-25 23:51:15
鏈接2和鏈接3相同。 – 2013-04-07 09:44:15