Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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
是否可以使用Android/ios设备扫描其他Android/ios设备';通过蓝牙LE在后台提供UUID或mac地址?_Android_Ios_Iphone_Bluetooth_Bluetooth Lowenergy - Fatal编程技术网

是否可以使用Android/ios设备扫描其他Android/ios设备';通过蓝牙LE在后台提供UUID或mac地址?

是否可以使用Android/ios设备扫描其他Android/ios设备';通过蓝牙LE在后台提供UUID或mac地址?,android,ios,iphone,bluetooth,bluetooth-lowenergy,Android,Ios,Iphone,Bluetooth,Bluetooth Lowenergy,我不是开发人员,但我对智能手机之间的连接选项很好奇。 看起来BLE是Android和ios上唯一可以实现前台连接,但可以在后台扫描的技术 如果我把手机放在口袋里四处走动,它能在间隔时间内扫描其他设备的uuid/mac地址并真实地保存数据,而不必在一段时间后关闭进程吗 该应用程序必须在Android手机、ios设备和, Android手机和ios设备 我不想要稳定的关系。我只是说在后台收集uuid和mac地址。以更适合唯一标识设备的为准 提前感谢。支持BLE的iOS设备可以充当外围设备和/或中心设

我不是开发人员,但我对智能手机之间的连接选项很好奇。 看起来BLE是Android和ios上唯一可以实现前台连接,但可以在后台扫描的技术

如果我把手机放在口袋里四处走动,它能在间隔时间内扫描其他设备的uuid/mac地址并真实地保存数据,而不必在一段时间后关闭进程吗

该应用程序必须在Android手机、ios设备和, Android手机和ios设备

我不想要稳定的关系。我只是说在后台收集uuid和mac地址。以更适合唯一标识设备的为准


提前感谢。

支持BLE的iOS设备可以充当外围设备和/或中心设备。外围设备为其服务做广告,中央设备(通过扫描)发现这些服务。你需要安卓5.0+来支持外设模式

一旦中央设备发现外围设备,中央设备可以从中获取广告详细信息,包括唯一的外围设备ID。这类似于MAC地址,尽管一些外围设备随机生成这些ID

一般来说,iOS或Android设备起着核心作用,它不做任何广告。没有什么可发现的。但是,您可以编写一个既作为外围设备又作为中心设备的应用程序

在iOS上,您的应用程序(您的应用程序不需要位于前台)

你应该负责任地完成背景任务,因为广告和扫描都需要收音机,因为收音机耗电量很大(耗尽电池电量)

Android上当前的BLE堆栈存在许多问题(例如,由于共享无线电,因此同时使用WIFI和BLE)。BLEAPI最初是在4.2版本中为Android提供的

iPhone4S和更高版本的API在iOS 6中首次提供,具有可扩展性