gpt4 book ai didi

ios - Xamarin.iOS中的蓝牙背景扫描

转载 作者:行者123 更新时间:2023-12-01 18:45:50 25 4
gpt4 key购买 nike

我找到了Objective-C的例子

[manager scanForPeripheralsWithServices:nil
options:@{
CBCentralManagerScanOptionSolicitedServiceUUIDsKey:@[
[CBUUID UUIDWithString:@"7905F431-B5CE-4E99-A40F-4B1E122D00D0"]]}];

并尝试转换Xamarin.iOS代码
PeripheralScanningOptions option = new PeripheralScanningOptions(NSDictionary.FromObjectAndKey(CBCentralManager.ScanOptionSolicitedServiceUUIDsKey, CBUUID.FromString("84C80001-4A61-60B9-3A2B-1300855E588C")));

CBCM.ScanForPeripherals(new []{ CBUUID.FromString("84C80001-4A61-60B9-3A2B-1300855E588C") }, option);

但没有用

如何在Xamarin.iOS中使用CBCentralManager.ScanOptionSolicitedServiceUUIDsKey?

最佳答案

您的C#代码看起来不像ObjC代码。

[manager scanForPeripheralsWithServices:nil

表示第一个参数是 null,而不是 CBUUID数组。这将更接近:
CBCM.ScanForPeripherals (null, option);

ObjC约定也要具有对象和键(而不是键和对象),因此用于 FromObjectAndKey的参数应该颠倒。

关于ios - Xamarin.iOS中的蓝牙背景扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36123994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com