新しいデバイスを発見した場合は、ユーザーにプッシュ通知を送信します。開始方法とリソース/サンプル コードはありますか?
質問する
723 次
1 に答える
2
以前の3つの答えはすべて正しくありません。iOS5はコアBluetoothフレームワークを導入しました。
ただし、このフレームワークはBT4.0LEのみです。それにもかかわらず、Bluetooth。
PDFリファレンスもあります:http://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/CoreBluetooth_Framework.pdf
例
クラスはCBCentralManagerDelegate
とCBPeripheralDelegate
プロトコルに準拠している必要があります。
CBCentralManager * btCentral = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
/* Create an array of services from a CBUUID to scan for */
[btCentral scanForPeripheralsWithServices:nil options:nil];
これは基本的に、周辺機器のスキャンを開始するためのものです。また、メソッドと他のいくつかを実装する必要がありますCBCentralManagerDelegate
。ドキュメントを読むことをお勧めします。
- (void)centralManager:(CBCentralManager *)central didConnectPeripheral:(CBPeripheral *)peripheral
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
- (void)centralManager:(CBCentralManager *)central didRetrieveConnectedPeripherals:(NSArray *)peripherals
于 2012-09-07T02:40:49.687 に答える