Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可在iOS设置中发现蓝牙低能耗广告_Ios_Bluetooth Lowenergy_Core Bluetooth - Fatal编程技术网

可在iOS设置中发现蓝牙低能耗广告

可在iOS设置中发现蓝牙低能耗广告,ios,bluetooth-lowenergy,core-bluetooth,Ios,Bluetooth Lowenergy,Core Bluetooth,我有一个iOS应用程序,它使用CBPeripheralManager实现外围设备。 我用命令开始做广告: [self.peripheralManager startAdvertising:@{CBAdvertisementDataLocalNameKey : @"MY_DEVICE_NAME"}]; 根据苹果公司的记录: 外围设备管理器对象只支持其中两个键:CBAdvertisementDataLocalNameKey和CBAdvertisementDataServiceUUIDsKey 我

我有一个iOS应用程序,它使用CBPeripheralManager实现外围设备。 我用命令开始做广告:

 [self.peripheralManager startAdvertising:@{CBAdvertisementDataLocalNameKey : @"MY_DEVICE_NAME"}];
根据苹果公司的记录:

外围设备管理器对象只支持其中两个键:CBAdvertisementDataLocalNameKey和CBAdvertisementDataServiceUUIDsKey

我的问题是,我希望在iOS设置的设置->蓝牙区域可以发现此外设。 目前,它只能通过应用程序和CBCentralManager scanForPeripheralsWithServices API调用来发现。
我是否需要添加数据服务以通过iOS设置发现它?

在设置->蓝牙页面中无法发现蓝牙低能设备。这仅适用于蓝牙2.1/3.0设备,如键盘和耳机/免提设备


只有使用核心蓝牙的应用程序才能发现蓝牙低能外围设备

在设置->蓝牙页面中找不到蓝牙低能设备。这仅适用于蓝牙2.1/3.0设备,如键盘和耳机/免提设备


只有使用核心蓝牙的应用程序才能发现蓝牙低能外围设备

感谢您的快速回答,知道这是在哪里记录的吗?我不知道它是在哪里记录的,但这是合乎逻辑的-iOS无法在本机上对BLE GATT外围设备做任何事情-您需要一个可以与外围设备一起工作的应用程序。为什么您希望您的外设在设置应用程序中可被发现?我们有一个可被发现的设备,可请求ANC,因为这样在iOS设置中是可见的。但我们也希望通过服务连接到它。目前,这使得UseEx很尴尬,因为有些配对是在应用程序中完成的,有些是在iOS设置中完成的。我们希望所有配对都在一个或另一个程序中完成,为了简单起见,最好不要在自定义应用程序中进行。即使是在设置中进行配对,您也需要通过一些UI在应用程序中发现并选择一个外围设备-否则,由于设备具有自定义服务UUID,您如何知道用户想要哪个外围设备。1) 用户通过设置进行连接,然后2)用户运行应用程序,通过查找具有该服务的设备来检索该设备。确定如果用户在设置中连接到两个相同的设备,那么他无法区分它们。但是“帮助”说明会向用户解释这是一个坏主意,每个iPhone只允许一台设备。谢谢你的快速回答,你知道这是在哪里记录的吗?我不知道它是在哪里记录的,但这是合乎逻辑的——iOS无法在本地对BLE GATT外围设备做任何事情——你需要一个可以与外围设备协同工作的应用程序。为什么您希望您的外设在设置应用程序中可被发现?我们有一个可被发现的设备,可请求ANC,因为这样在iOS设置中是可见的。但我们也希望通过服务连接到它。目前,这使得UseEx很尴尬,因为有些配对是在应用程序中完成的,有些是在iOS设置中完成的。我们希望所有配对都在一个或另一个程序中完成,为了简单起见,最好不要在自定义应用程序中进行。即使是在设置中进行配对,您也需要通过一些UI在应用程序中发现并选择一个外围设备-否则,由于设备具有自定义服务UUID,您如何知道用户想要哪个外围设备。1) 用户通过设置进行连接,然后2)用户运行应用程序,通过查找具有该服务的设备来检索该设备。确定如果用户在设置中连接到两个相同的设备,那么他无法区分它们。但是“帮助”说明会向用户解释这是个坏主意,每个iPhone只允许一台设备。