2012-07-25 30 views
6

Bir iOS çekirdekli Bluetooth uygulamasında çalışıyorum, bluetooth cihazını iphone4S kullanarak bağlayabilirim, ancak cihazla nasıl iletişim kuracağımı bilmiyorum. Cihazdan bilgi okumak istiyorum.Çekirdek bluetooth framework nasıl kullanılır?

ben de bu kaynaklar kodu https://github.com/sergiomtzlosa/CoreBluetooth-Demo/

ve bu yazıyı How to read information from core bluetooth device

bkz ama veri aktarmak için nasıl anlamıyorum.

Bazı yardımlar bana yardımcı olabilir mi? Teşekkürler

cevap

9

CoreBluetooth kullanmak için, önce cihazınızın Bluetooth 4.0'da Bluetooth Düşük Enerji'yi desteklemesi gerekir. IOS'un UI for UI aracılığıyla cihaza bağlanamazsınız, bunun için kendi UI'nizi geliştirmeniz gerekir çünkü uygulamanızın yalnızca ilgilendiğiniz servislerle bağlantı kurması gerekir.

Bundan sonra, Bir karakteristik değer güncellendiğinde cihazın bildirimine abone olabilir ve daha sonra CoreBluetooth API'yi kullanarak değeri okuyabilirsiniz. Cihazın yazılabilen bir özelliği varsa, uygulamanız CoreBluetooth API'sini kullanarak karakteristiklere yazabilir.

Genel fikir bu, sorunuzu cevaplayan umuyoruz.

Düzenleme: bu örnekleri göz atın:

  1. Heart Rate Monitor
  2. Temperature Sensor
+0

i Bluetooth 4.0 cihaz var ve ben corebluetooth API kullanmak biliyorum. Bu yüzden cihazı bağladığımda veriler otomatik olarak iphone'uma gönderilecek? evet.i bilmek isterse, veri (kodda demek istediğim) için hangi yöntemi kullanmalıyım? çok teşekkür ederim! –

+0

Bağlantı 2 ve Bağlantı 3 aynıdır. –

0

Bir çok benzer bir soru sordu ve answered edilmiştir.

çerçevesinde baştan sona okuyun ve benzeri çok açıklayıcı isimlerle yöntem ve geri aramalar bulmak:

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

- (void) peripheral:peripheral didDiscoverServices:error 
İlgili konular