Laerdal.Dfu.Bindings.iOS
4.15.3.43981
Prefix Reserved
dotnet add package Laerdal.Dfu.Bindings.iOS --version 4.15.3.43981
NuGet\Install-Package Laerdal.Dfu.Bindings.iOS -Version 4.15.3.43981
<PackageReference Include="Laerdal.Dfu.Bindings.iOS" Version="4.15.3.43981" />
paket add Laerdal.Dfu.Bindings.iOS --version 4.15.3.43981
#r "nuget: Laerdal.Dfu.Bindings.iOS, 4.15.3.43981"
// Install Laerdal.Dfu.Bindings.iOS as a Cake Addin #addin nuget:?package=Laerdal.Dfu.Bindings.iOS&version=4.15.3.43981 // Install Laerdal.Dfu.Bindings.iOS as a Cake Tool #tool nuget:?package=Laerdal.Dfu.Bindings.iOS&version=4.15.3.43981
🏠 Laerdal.Dfu.Bindings.iOS
This is an MAUI binding library for iOS/MacCatalyst fueled by Nordic's native iOS-DFU library for updating the firmware of their devices over the air via BLE.
The native iOS Pod library is located here: https://github.com/NordicSemiconductor/IOS-Pods-DFU-Library
🚀 Getting Started
You'll need :
- MacOS
- with XCode 16.1+
- with .NET8-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_Full=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_Full=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-maccatalyst17.0 is compatible. |
-
net8.0-ios17.0
- No dependencies.
-
net8.0-maccatalyst17.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.43981 | 92 | 11/15/2024 |
4.15.3.43980 | 99 | 11/15/2024 |
4.15.3.43974 | 63 | 11/13/2024 |
4.15.3.43973 | 68 | 11/12/2024 |
4.15.3.43972 | 135 | 11/12/2024 |
4.15.3.43971 | 67 | 11/12/2024 |
4.15.3.43957 | 66 | 11/12/2024 |
4.15.3.43950 | 79 | 11/12/2024 |
4.15.3.43948 | 62 | 11/12/2024 |
4.15.3.43947 | 93 | 11/11/2024 |
4.15.3.43942 | 107 | 11/8/2024 |
4.15.3.43941 | 79 | 11/8/2024 |
4.15.3.43937 | 81 | 11/8/2024 |
4.13.0.43933 | 2,835 | 5/23/2024 |
4.13.0.43929 | 96 | 5/22/2024 |
4.13.0.43928 | 118 | 5/16/2024 |
4.13.0.43926 | 155 | 5/16/2024 |
4.13.0.43922 | 166 | 5/15/2024 |
4.13.0.43910 | 90 | 5/8/2024 |
4.13.0.43907 | 303 | 5/7/2024 |
4.13.0.43905 | 83 | 5/7/2024 |
4.13.0.43903 | 86 | 5/7/2024 |
4.13.0.43902 | 89 | 5/7/2024 |
4.13.0.43901 | 102 | 5/7/2024 |
4.13.0.43899 | 79 | 5/7/2024 |
4.13.0.43894 | 137 | 4/15/2024 |
4.13.0.43890 | 111 | 4/11/2024 |
4.13.0.43887 | 104 | 4/11/2024 |
4.13.0.43884 | 98 | 4/11/2024 |
4.13.0.43883 | 100 | 4/11/2024 |
4.13.0.43870 | 163 | 3/24/2024 |
4.13.0.43857 | 499 | 8/21/2023 |
4.13.0.43683 | 172 | 8/15/2023 |
4.13.0.43597 | 161 | 8/14/2023 |
4.13.0.43592 | 164 | 8/14/2023 |
4.13.0 | 112 | 3/21/2024 |
4.13.0-xamarin.43596 | 206 | 8/14/2023 |
4.13.0-xamarin.43593 | 82 | 8/14/2023 |
4.11.1.41370 | 152 | 6/26/2023 |
4.11.1.41338 | 173 | 6/23/2023 |
4.11.1-develop.41314 | 92 | 6/23/2023 |