我想知道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