我有问题。我的android代码与iOS蓝牙广告不兼容。我在apple documentation上看到,广告是在iOS设备之间进行的。
但我认为如果iOS可以读取它,android为什么不呢? android设备是否在字节数组中接收了uuids? 我该如何解析这些?有可能吗?
当iOS使用此代码时,如何在Android设备上阅读广告数据:
<xsl:template match="scheduleItem">
<xsl:variable name="match" select="document($V9_XML_PATH)/schedule/scheduleItem[measurements/measurement=current()/measurements/measurement]"/>
<xsl:if test="$match">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:template>
我尝试在Android上扫描UUID,但它只读取了第一个uuid。 我怎么读其他人?
我使用此代码解析Android上的UUID,但它无法正常工作。
CBPeripheralManager *manager = [[CBPeripheralManager alloc] initWithDelegate:self queue:nil];
NSArray *uuids = @[[CBUUID UUIDWithString:@"128bit uuudid"],
[CBUUID UUIDWithString:@"other 128bit uuudid"],
[CBUUID UUIDWithString:@"128bit uuudid"],
....];
NSDictionary *data = @[CBAdvertisementDataLocalNameKey: @"My name",
CBAdvertisementDataServiceUUIDsKey: uuids];
[manager startAdvertising:data];