Xamarin.iOS 和 RFComm
Posted
技术标签:
【中文标题】Xamarin.iOS 和 RFComm【英文标题】:Xamarin.iOS and RFComm 【发布时间】:2017-12-14 07:43:07 【问题描述】:我正在探索使用 rfcomm 进行蓝牙通信的代码。我能够在xamarin.android
native 中实现这一点,但对于xamarin.ios
,我什至找不到样本,只是找到了带有 BLE 的样本。那么,如果 xamarin.ios 可以使用 rfcomm,您能否转发我或者更好地回答?非常感谢
【问题讨论】:
【参考方案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 适配器) 非常感谢!我会调查的!以上是关于Xamarin.iOS 和 RFComm的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.IOS 和 Instruments 分析问题
Xamarin.Form与Xamarin.Android或Xamarin.IOS的区别简述