我是Xamarin的新手,并进行可行性研究。
我不确定Xamarin是否为包括iOS,Android,Windows在内的平台提供蓝牙低能耗的通用API?在iOS中,此API是coreBluetooth。
请提供详细信息;我在网上搜索时找不到任何好的信息。
答案 0 :(得分:6)
是的Xamarin.iOS和Xamarin.Android支持蓝牙。
不,他们不提供通用API
对于我的Sphero黑客攻击 - 我编写了一个跨平台的BlueTooth 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/和Solving 'CBConcreteCentralManager is not powered on' in Core Bluetooth in MonoTouch
中编写并测试了一些代码