开发者社区> 问答> 正文

SWIFT,在外设后立即获得连接超时。setNotifyValue(true,表示特征)

我遇到了一个问题,当我发现特性的时候,我就.我希望将NotifyValue设置为适合我的特性,但是一旦我设置了连接超时,连接就会超时,并得到一个Error=“DisconnectedwithError可选(Error Domain=CBErrorDomain Code=6)”连接意外超时。“UserInfo={NSLocalizedDescription=该连接意外超时。”

这是一个代码片段。任何帮助都是非常感谢的!

func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) {
        guard let characteristics = service.characteristics else { return }
        for characteristic in characteristics {
            if characteristic.properties.contains(.notify) {
                peripheral.setNotifyValue(true, for: characteristic)
            }
        }
    }

展开
收起
游客5akardh5cojhg 2019-12-14 18:05:11 708 0
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
OpenStack Swift 海量小文件优化之路 立即下载
From Java/Android to Swift iOS 立即下载
Swift在Airbnb的应用实践 立即下载