当iOS设备正在做广告时,在Android上阅读广告数据

时间:2015-06-16 17:30:15

标签: bluetooth bluetooth-lowenergy android-bluetooth ios-bluetooth

我有问题。我的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];

0 个答案:

没有答案