我想知道iphone 4s可以连接两个蓝牙4.0设备?iphone 4s可以连接两个蓝牙4.0设备吗?
我使用Corebluetooth.framework来连接我的bluetooth4.0设备,现在我有问题,如果我们有两个设备可以连接两个吗?
非常感谢你!
我想知道iphone 4s可以连接两个蓝牙4.0设备?iphone 4s可以连接两个蓝牙4.0设备吗?
我使用Corebluetooth.framework来连接我的bluetooth4.0设备,现在我有问题,如果我们有两个设备可以连接两个吗?
非常感谢你!
是的。
例如,请看http://developer.apple.com/library/mac/#samplecode/HeartRateMonitor/Introduction/Intro.html%23//apple_ref/doc/uid/DTS40011322的苹果心率监测器样本。在HeartRateMonitorAppDelegate.m你会发现下面的方法收集多个设备:
- (void) centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)aPeripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
{
NSMutableArray *peripherals = [self mutableArrayValueForKey:@"heartRateMonitors"];
if(![self.heartRateMonitors containsObject:aPeripheral])
[peripherals addObject:aPeripheral];
/* Retreive already known devices */
if(autoConnect)
{
[manager retrievePeripherals:[NSArray arrayWithObject:(id)aPeripheral.UUID]];
}
}
在这个特殊的样本,应用程序只与心脏速率监视器的一个连接,但你可以看看代码,并很容易地看到它是如何可以连接到两个,假设你愿意更新UI以显示两个心率。
但如何知道aPeripheral.UUID是否多于一个设备。 谢谢你差很多〜 – 2012-08-09 08:17:50
对不起..我测试了一些时间。但我不能连接两个心率USB设备可以帮助我吗? – 2012-08-16 10:27:41
涉及到两个UUID,可能会引起混淆。该服务具有UUID,这就是您用来扫描的内容。该设备本身也有一个UUID,并且每个设备都应该是唯一的。因此,当您扫描服务UUID时,请查看每个返回的设备并检查设备UUID。如果这与你已经看到的不同,你已经找到了第二个提供相同服务的设备。 – Mike 2012-08-16 14:51:04