<分区>
<分区>
如果发现新设备,则向用户推送通知。 如何开始以及任何资源/示例代码?
最佳答案
前面三个答案都不正确。 iOS5 介绍 Core Bluetooth framework .
但是,此框架仅适用于 BT 4.0 LE;尽管如此,蓝牙。
您的类必须符合 CBCentralManagerDelegate
和 CBPeripheralDelegate
协议(protocol)。
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
关于iOS 我可以构建一个应用程序或服务来保持蓝牙发现设备吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310905/