如何使用(或转换)这个NATIVE BLE DFU库用于Xamarin?

时间:2016-08-09 18:50:09

标签: xamarin.ios xamarin.android xamarin.forms bluetooth-lowenergy nrf51

我正在使用Xamarin.forms(PCL项目)制作应用程序。

我正在制作像FITBIT及其可穿戴设备的应用程序。

我正在使用Nordic的nrf51822 MCU。 有人为Xamarin.Forms与ble设备同步做了很多工作,幸运的是它工作得很好。

现在,我需要使用DFU OTA库来支持用户的固件更新。 Nordic提供了很好的示例和源代码。

适用于iOS的dfu lib:https://github.com/NordicSemiconductor/IOS-DFU-Library

完整项目(iOS):https://github.com/NordicSemiconductor/IOS-nRF-Toolbox

dfu lib for Android:https://github.com/NordicSemiconductor/Android-DFU-Library

如何转换此库以在Xamarin上使用它? 我应该看哪些文件或技术? 任何提示都会对我有帮助。 (可能会有很多痛苦吗?)

感谢。

Nordic说他们甚至没有开始看Xamarin,所以只有三个人(包括我)正在寻找这些绑定项目。

在这里发表意见:https://forums.xamarin.com/discussion/comment/214516

1 个答案:

答案 0 :(得分:1)

您可以阅读本文档Xamarin.Android支持通过标准PInvoke机制使用本机库。您还可以将不属于操作系统的其他本机库捆绑到.apk中。

机器人。

https://developer.xamarin.com/guides/android/advanced_topics/using_native_libraries/

同样的 的iOS。

https://developer.xamarin.com/guides/ios/advanced_topics/native_interop/

的问候。我希望这能帮到你。