如何在 iOS 上搜索和连接附近的经典蓝牙设备(非 BLE)?

Posted

技术标签:

【中文标题】如何在 iOS 上搜索和连接附近的经典蓝牙设备(非 BLE)?【英文标题】:How to search and connect nearby bluetooth device classic (Not BLE) on iOS? 【发布时间】:2017-02-08 09:30:26 【问题描述】:

我需要通过蓝牙设备搜索附近的经典蓝牙(蓝牙 2.1 或更高版本)。我搜索了很多,但只有关于 BLE 的库和讨论,任何指导都会对我有很大帮助。

【问题讨论】:

ios可以找到MFI蓝牙设备。有关可用设备的列表,请查看此链接:***.com/questions/20654123/… 【参考方案1】:

据我所知,除非您不手动配对和连接它们,否则您无法找到它们。为了发现已经配对和连接的,我使用这个:

import AVFoundation
func example() 
    let session = AVAudioSession.sharedInstance()
    do 
        try session.setCategory(AVAudioSessionCategoryPlayAndRecord, with: AVAudioSessionCategoryOptions.allowBluetooth)
        if let inputs = session.availableInputs  ...  //should contain bluetooth devices aswell
    
    catch  print("Failed to set category") 

`

【讨论】:

以上是关于如何在 iOS 上搜索和连接附近的经典蓝牙设备(非 BLE)?的主要内容,如果未能解决你的问题,请参考以下文章

手机蓝牙怎样配对

什么是手机配对,

如何通过蓝牙获取附近的ios设备信息

iOS 上的蓝牙与低功耗蓝牙

iOS上的蓝牙与蓝牙低功耗

查看附近所有可发现的蓝牙设备 - Swift iOS XCode