7

我是Xamarin的新手,并正在进行可行性研究。xamarin是否支持iOS的coreBluetooth?

我不确定Xamarin是否为蓝牙提供了一个通用的API跨平台包括iOS,android,Windows的低能耗?在iOS中,这个API是coreBluetooth。

请提供详情;搜索网络时找不到任何好的信息。

回答

6

是的Xamarin.iOS和Xamarin.Android确实支持蓝牙。

不,他们不提供一个通用的API


为我的球黑客 - 我写的一个跨平台的特定的球 - 蓝牙模块https://github.com/slodge/BallControl/tree/master/Cirrious.Sphero.WorkBench/Plugins/Sphero

在iOS这个模块使用ExternalAccessory而非CoreBLuetooth - 只是因为这是Sphero的工作方式,但在其他平台上Sphero使用蓝牙SPP

如果您需要一些CoreBluetooth示例代码,那么我在中编写并测试了一些代码3210和Solving 'CBConcreteCentralManager is not powered on' in Core Bluetooth in MonoTouch