迅速 - 中心写作特征周边

时间:2015-07-17 06:29:49

标签: ios bluetooth

我已连接到两部iPhone,并在其中找到了服务和特性。我在从中心发送写请求和从外设接收响应时遇到问题。我已经编写了下面的代码,用于在中心写入数据并在外设中接收数据。但是函数didReceiveWriteRequests没有执行。我不知道为什么不起作用。

在中心视图中写入数据代码:

func writeValue(data:NSData){
   if let discoveredPeripheral = discoveredPeripheral{
        if let deviceCharacteristics = deviceCharacteristics{
            discoveredPeripheral.writeValue(data, forCharacteristic: deviceCharacteristics, type: CBCharacteristicWriteType.WithResponse)
        }     
    }    
}

在外围视图中,接收代码:

func peripheralManager(peripheral: CBPeripheralManager!, didReceiveWriteRequests requests: [AnyObject]!) {

    println("didReceiveWriteRequests")
    println("\(requests.count)")
}

0 个答案:

没有答案