如何为 Xamarin 使用(或转换)这个 NATIVE BLE DFU 库?
How to use(or convert) this NATIVE BLE DFU library for Xamarin?
我正在使用 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,所以只有三个人(包括我)在寻找这些绑定项目。
您可以阅读此文档 Xamarin.Android 支持通过标准 PInvoke 机制使用本机库。您还可以将不属于 OS 的其他本机库捆绑到您的 .apk 中。
Android.
https://developer.xamarin.com/guides/android/advanced_topics/using_native_libraries/
同理
iOS.
https://developer.xamarin.com/guides/ios/advanced_topics/native_interop/
问候。希望对你有帮助。
我正在使用 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,所以只有三个人(包括我)在寻找这些绑定项目。
您可以阅读此文档 Xamarin.Android 支持通过标准 PInvoke 机制使用本机库。您还可以将不属于 OS 的其他本机库捆绑到您的 .apk 中。
Android.
https://developer.xamarin.com/guides/android/advanced_topics/using_native_libraries/
同理 iOS.
https://developer.xamarin.com/guides/ios/advanced_topics/native_interop/
问候。希望对你有帮助。