是否可以迅速将十六进制数据发送到A2DP蓝牙设备?

时间:2018-11-29 19:42:57

标签: ios swift bluetooth ios-bluetooth a2dp

我正在iOS上开发与蓝牙A2DP设备连接的应用程序,但无法发送十六进制指令来使其正常工作。有人可以帮我吗?我找不到信息。

使用AVAudioSession.sharedInstance()。currentRoute,我可以看到UID和设备名称,但无法发送数据。

let route  = AVAudioSession.sharedInstance().currentRoute
    let outPort = route.outputs.first
    if let outPort = outPort {
        print("out port name:\(outPort.portName)")
   }

你能帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您应检查MFi和ExternalAccessory框架,以使设备与iOS A2DP通信。 从iOS App角度来看,这是一个很高的角度。您只关心使用AVAudioEngine,AudioUnit或其他任何方式发送音频数据。 检查这些网址可能对您有帮助 https://mfi.apple.com/MFiWeb/getFAQ.action#1-2 https://developer.apple.com/documentation/externalaccessory