Ios 如何扫描其他iphone的蓝牙?

Ios 如何扫描其他iphone的蓝牙?,ios,objective-c,cordova,bluetooth,ios-bluetooth,Ios,Objective C,Cordova,Bluetooth,Ios Bluetooth,我正在尝试通过蓝牙寻找其他iphone,iphone应用程序是用objective-C编写的。 我的灵感来源于这个cordova插件:github.com/don/cordova-plugin-ble-central 通过更改与扫描相关的零件: 根据文件: 您不能设置任何参数来检索附近打开蓝牙的所有设备,但这不起作用 有人知道如何修复吗?蓝牙LE扫描无法找到另一部手机,除非该手机正在宣传蓝牙LE服务 您可以在一部手机上使用创建提供服务的外围设备。使用右上角的“+”按钮创建虚拟外围设备 使用另一部

我正在尝试通过蓝牙寻找其他iphone,iphone应用程序是用objective-C编写的。 我的灵感来源于这个cordova插件:github.com/don/cordova-plugin-ble-central

通过更改与扫描相关的零件:

根据文件:

您不能设置任何参数来检索附近打开蓝牙的所有设备,但这不起作用


有人知道如何修复吗?

蓝牙LE扫描无法找到另一部手机,除非该手机正在宣传蓝牙LE服务

您可以在一部手机上使用创建提供服务的外围设备。使用右上角的“+”按钮创建虚拟外围设备

使用另一部手机,使用运行应用程序并扫描设备

ble.scan([], 5, onDiscoverDevice, failure);
onDiscoverDevice将在每次发现外围设备时调用

var onDiscoverDevice = function(peripheral) {
    console.log(JSON.stringify(peripheral, null, 2));
}

你好,谢谢你的回答。但有可能IOS不允许他们扫描周围的蓝牙设备?(如Android)用户必须打开蓝牙。用户必须授予iOS应用程序扫描蓝牙设备的权限。当手机扫描时,该区域的蓝牙LE设备需要进行广告宣传。如果设备没有广告,扫描将找不到任何内容。