【问题标题】:Xamarin.iOS and RFCommXamarin.iOS 和 RFComm
【发布时间】:2017-12-14 07:43:07
【问题描述】:

我正在探索使用 rfcomm 进行蓝牙通信的代码。我能够在xamarin.android native 中实现这一点,但对于xamarin.ios,我什至找不到样本,只是找到了带有 BLE 的样本。那么,如果 xamarin.ios 可以使用 rfcomm,您能否转发我或者更好地回答?非常感谢

【问题讨论】:

    标签: ios xamarin xamarin.ios


    【解决方案1】:

    iOS 设备未实现蓝牙 RFCOMM (SPP) 配置文件 • 相反,蓝牙配件可以使用 iAP 配置文件与 iOS 设备交换数据

    – iAP 是基于 RFCOMM 的连接(类似于 SPP)

    – 使用苹果专有的 iAP 应用协议

    – 允许应用程序和配件之间的数据交换

    通过:Silicon Labs 无线和射频解决方案网站

    如果您的蓝牙设备与MFi(Made For iPhone)兼容:

    Apple's MFi Program

    CoreBluetooth

    【讨论】:

    • 谢谢,所以如果我想在 windows 和 iOS 之间交换数据(我们用 android 和 windows 都没有问题),这可能吗?
    • 可以使用 iAP2 协议并使用原始数据通道进行传输,但 Windows 上不支持开箱即用(至少据我所知)不是官方支持的配置文件)所以你会在 Windows 上写很多代码,而且它是 slow...我不知道你的数据吞吐量要求,但不知道任何流式传输 ;-)通过 CoreBluetooth 框架实现的蓝牙 LE 是 iOS/iPhone/iPad 上唯一真正可行的方法(不使用外部 MFi 适配器)
    • 非常感谢!我会调查的!
    猜你喜欢
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多