我是 Xamarin 的新手,正在执行可行性研究。
我不确定 Xamarin 是否为包括 iOS、android、Windows 在内的平台的低功耗蓝牙提供通用 API?在 iOS 中,这个 API 是 coreBluetooth。
请提供详细信息;我在网上搜索时找不到任何好的信息。
我是 Xamarin 的新手,正在执行可行性研究。
我不确定 Xamarin 是否为包括 iOS、android、Windows 在内的平台的低功耗蓝牙提供通用 API?在 iOS 中,这个 API 是 coreBluetooth。
请提供详细信息;我在网上搜索时找不到任何好的信息。
是的 Xamarin.iOS 和 Xamarin.Android 支持蓝牙。
不,它们不提供通用 API
对于我的 Sphero hacking - 我编写了一个跨平台蓝牙 Sphero 特定模块https://github.com/slodge/BallControl/tree/master/Cirrious.Sphero.WorkBench/Plugins/Sphero
在 iOS 上,这个模块使用 ExternalAccessory 而不是 CoreBLuetooth——因为这是 Sphero 的工作方式,但在其他平台上,Sphero 使用蓝牙 SPP
如果您需要一些 CoreBluetooth 示例代码,那么我在http://forums.xamarin.com/discussion/comment/7576/中编写并测试了一些代码,并在 MonoTouch 的核心蓝牙中解决“CBConcreteCentralManager 未通电”