CoreBluetooth 扫描特定服务
CoreBluetooth scan for particular services
我正在尝试搜索具有特定服务 UUID 的外围设备,我输入了如下代码行,但它弹出错误,我是不是漏掉了什么?有人可以建议吗。
centralManager.scanForPeripheralsWithServices([NSArray arrayWithObject [CBUUID UUIDWithString:@ "180A"]], options: nil)
我从你提供的信息中了解到的似乎是语法错误。
试试这个代码..
让 serviceUUIDs:[AnyObject] = [CBUUID(string: "180D")]
centralManager.scanForPeripheralsWithServices(服务 UUID,选项:无)
你把swift的语法和Objective-C的语法混在一起了,难怪会出错。
在Objective-C:
[centralManager scanForPeripheralsWithServices:[NSArray arrayWithObject :[CBUUID UUIDWithString:@ "180A"]] options:nil];
输入 swift:
centralManager.scanForPeripheralsWithServices([CBUUID(string: "180A")], options: nil)
我正在尝试搜索具有特定服务 UUID 的外围设备,我输入了如下代码行,但它弹出错误,我是不是漏掉了什么?有人可以建议吗。
centralManager.scanForPeripheralsWithServices([NSArray arrayWithObject [CBUUID UUIDWithString:@ "180A"]], options: nil)
我从你提供的信息中了解到的似乎是语法错误。
试试这个代码..
让 serviceUUIDs:[AnyObject] = [CBUUID(string: "180D")] centralManager.scanForPeripheralsWithServices(服务 UUID,选项:无)
你把swift的语法和Objective-C的语法混在一起了,难怪会出错。
在Objective-C:
[centralManager scanForPeripheralsWithServices:[NSArray arrayWithObject :[CBUUID UUIDWithString:@ "180A"]] options:nil];
输入 swift:
centralManager.scanForPeripheralsWithServices([CBUUID(string: "180A")], options: nil)