xamarin.ios - 如何为 Xamarin 使用(或转换)这个 NATIVE BLE DFU 库?

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

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

我正在开发类似 FITBIT 及其可穿戴设备的应用。

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

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

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

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

Android 的 dfu 库:https://github.com/NordicSemiconductor/Android-DFU-Library

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

谢谢。

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

此处讨论:https://forums.xamarin.com/discussion/comment/214516

最佳答案

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

安卓系统。

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

同样的 iOS。

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

问候。希望对您有所帮助。

关于xamarin.ios - 如何为 Xamarin 使用(或转换)这个 NATIVE BLE DFU 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38858298/

相关文章:

android - 带进度条的启动画面

c# - 在数据模板中绑定(bind)命令 (XF/Prism)

listview - 如何为 ListView 的 ContextActions 的 MenuItem 添加可见性绑定(bind)

c# - 如何在适用于 iOS 的 Xamarin Forms 中创建导航栏?

ios - Xamarin Forms - 如何使用标题制作 iOS ListView native 分组样式?

android - 在 Xamarin 上使用来自 Android Studio 的 xml

xamarin.forms - 当应用程序在 iOS 中运行 Xamarin.Forms 时未收到推送通知

c# - 单点触控 : getting NSDictionary value

c# - 如何修复这个来自 Nib 的 "Selector invoked ... on a managed object ... that has been GC' ed",其中包含未使用的自定义 UITableViewCell?

android - Google Play 商店(Beta 测试)中的应用程序显示 "App not compatible with your devices"