Laerdal.Dfu.Bindings.iOS
4.15.3.43942
Prefix Reserved
dotnet add package Laerdal.Dfu.Bindings.iOS --version 4.15.3.43942
NuGet\Install-Package Laerdal.Dfu.Bindings.iOS -Version 4.15.3.43942
<PackageReference Include="Laerdal.Dfu.Bindings.iOS" Version="4.15.3.43942" />
paket add Laerdal.Dfu.Bindings.iOS --version 4.15.3.43942
#r "nuget: Laerdal.Dfu.Bindings.iOS, 4.15.3.43942"
// Install Laerdal.Dfu.Bindings.iOS as a Cake Addin #addin nuget:?package=Laerdal.Dfu.Bindings.iOS&version=4.15.3.43942 // Install Laerdal.Dfu.Bindings.iOS as a Cake Tool #tool nuget:?package=Laerdal.Dfu.Bindings.iOS&version=4.15.3.43942
🏠 Laerdal.Dfu.Bindings.iOS
This is an Xamarin binding library for the Nordic Semiconductors iOS library for updating the firmware of their devices over the air via Bluetooth Low Energy.
The native iOS Pod library is located here: https://github.com/NordicSemiconductor/IOS-Pods-DFU-Library
🚀 Getting Started
You'll need :
- MacOS
- with XCode
- with .NET6-ios
- with Carthage
- [with ObjectiveSharpie] (optional)
🛠️ Build
brew cask install objectivesharpie
Steps to build on Local-Dev
1) Checkout
git clone https://github.com/Laerdal/Laerdal.Dfu.Bindings.iOS.git
2) Build
# Note If carthage fails in macos try cleaning up your carthage cache like so and then try again
# Note
# Note rm -rf ~/Library/Caches/org.carthage.CarthageKit
# Note
#
# on macos
dotnet msbuild \
Laerdal.Scripts/Laerdal.Builder.targets \
'"/m:1"' \
'"/p:Laerdal_Version=1.0.x.0"' \
'"/p:Laerdal_Github_Access_Token=<place your github access token here - its needed by carthage>"'
# on windows powershell
dotnet msbuild ^
Laerdal.Scripts\Laerdal.Builder.targets ^
/m:1 ^
/p:Laerdal_Version=1.0.x.0 ^
/p:Laerdal_Github_Access_Token="<place your github access token here - its needed by carthage>"
You'll find the nuget in Output/
❗ Known issues
Fix : https://github.com/Laerdal/Laerdal.Dfu.iOS/issues/3#issuecomment-783298581 |
#!/usr/bin/env sh
xcode_lib_path="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.0/iphoneos"
app_path=$1
app_name=<insert app name>
libs=("$app_path/Products/Applications/$app_name/Frameworks/"*.dylib)
for i in "${libs[@]}"
do
cp "$xcode_lib_path/$(basename "$i")" "$app_path/SwiftSupport/iphoneos/"
cp "$xcode_lib_path/$(basename "$i")" "$app_path/Products/Applications/$app_name/Frameworks/"
done
-- Thanks @OliverFlecke
Fix : You might need to add "--optimize=-remove-dynamic-registrar" to your apps mtouch args.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0-ios17.0 is compatible. |
-
net8.0-ios17.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Laerdal.Dfu.Bindings.iOS:
Package | Downloads |
---|---|
Laerdal.Dfu
Wrapper around Nordic.Dfu |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.15.3.43942 | 37 | 11/8/2024 |
4.15.3.43941 | 35 | 11/8/2024 |
4.15.3.43937 | 34 | 11/8/2024 |
4.13.0.43933 | 2,629 | 5/23/2024 |
4.13.0.43929 | 94 | 5/22/2024 |
4.13.0.43928 | 116 | 5/16/2024 |
4.13.0.43926 | 153 | 5/16/2024 |
4.13.0.43922 | 163 | 5/15/2024 |
4.13.0.43910 | 88 | 5/8/2024 |
4.13.0.43907 | 301 | 5/7/2024 |
4.13.0.43905 | 81 | 5/7/2024 |
4.13.0.43903 | 84 | 5/7/2024 |
4.13.0.43902 | 87 | 5/7/2024 |
4.13.0.43901 | 100 | 5/7/2024 |
4.13.0.43899 | 77 | 5/7/2024 |
4.13.0.43894 | 135 | 4/15/2024 |
4.13.0.43890 | 109 | 4/11/2024 |
4.13.0.43887 | 102 | 4/11/2024 |
4.13.0.43884 | 96 | 4/11/2024 |
4.13.0.43883 | 98 | 4/11/2024 |
4.13.0.43870 | 161 | 3/24/2024 |
4.13.0.43857 | 495 | 8/21/2023 |
4.13.0.43683 | 171 | 8/15/2023 |
4.13.0.43597 | 157 | 8/14/2023 |
4.13.0.43592 | 160 | 8/14/2023 |
4.13.0 | 111 | 3/21/2024 |
4.13.0-xamarin.43596 | 203 | 8/14/2023 |
4.13.0-xamarin.43593 | 80 | 8/14/2023 |
4.11.1.41370 | 149 | 6/26/2023 |
4.11.1.41338 | 170 | 6/23/2023 |
4.11.1-develop.41314 | 89 | 6/23/2023 |