diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml
new file mode 100644
index 0000000..06fd8ef
--- /dev/null
+++ b/.github/workflows/pr-checks.yml
@@ -0,0 +1,18 @@
+# Copyright (c) .NET Foundation and Contributors
+# See LICENSE file in the project root for full license information.
+
+name: PR Checks
+
+on:
+ pull_request:
+
+jobs:
+ check_package_lock:
+ name: nanoFramework
+ uses: nanoframework/nf-tools/.github/workflows/check-package-lock.yml@main
+ check_nuget_latest:
+ name: nanoFramework
+ uses: nanoframework/nf-tools/.github/workflows/check-packages-updated.yml@main
+ secrets: inherit
+ with:
+ solution: 'nanoFramework.Bluetooth.Hid.sln'
\ No newline at end of file
diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml
new file mode 100644
index 0000000..47c1ff5
--- /dev/null
+++ b/.github/workflows/update-dependencies.yml
@@ -0,0 +1,21 @@
+# Copyright (c) .NET Foundation and Contributors
+# See LICENSE file in the project root for full license information.
+
+# This workflow will periodically check .NET nanoFramework dependencies and updates them in the repository it's running.
+
+name: Daily update dependencies
+
+on:
+ schedule:
+ # At 00:10 UTC.
+ - cron: '10 00 * * Wed,Fri'
+ repository_dispatch:
+ types: update-dependencies
+
+jobs:
+ update-dependencies:
+ name: nanoFramework
+ uses: nanoframework/nf-tools/.github/workflows/update-dependencies.yml@main
+ secrets: inherit
+ with:
+ solutionsToCheck: 'nanoFramework.Bluetooth.Hid.sln'
\ No newline at end of file
diff --git a/.github_changelog_generator b/.github_changelog_generator
new file mode 100644
index 0000000..71ffa6d
--- /dev/null
+++ b/.github_changelog_generator
@@ -0,0 +1,13 @@
+user=nanoframework
+project=nanoFramework.Bluetooth.Hid
+issues=true
+add_issues_wo_labels=false
+add_pr_wo_labels=false
+add_issues_wo_labels=false
+filter_issues_by_milestone=false
+exclude_labels=Area: Config-and-Build,Area: Infrastructure-and-Organization,reverted
+enhancement_labels=Type: enhancement
+bug_labels=Type: bug
+merge_prefix=**Documentation and other chores:**
+unreleased_label=**Changes available only in 'Preview' NuGet packages:**
+author=false
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..e69de29
diff --git a/LICENSE b/LICENSE.md
similarity index 95%
rename from LICENSE
rename to LICENSE.md
index 036978d..94286c9 100644
--- a/LICENSE
+++ b/LICENSE.md
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2023 Laurent Ellerbach
+Copyright (c) .NET Foundation and Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index f2f044e..4178b0e 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,17 @@
+[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nanoframework_lib-nanoFramework.BluetoothHID&metric=alert_status)](https://sonarcloud.io/dashboard?id=nanoframework_lib-nanoFramework.BluetoothHID) [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=nanoframework_lib-nanoFramework.BluetoothHID&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=nanoframework_lib-nanoFramework.Bluetooth.Hid) [![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![NuGet](https://img.shields.io/nuget/dt/nanoFramework.Bluetooth.Hid.svg?label=NuGet&style=flat&logo=nuge)](https://www.nuget.org/packages/nanoFramework.Bluetooth.Hid/) [![#yourfirstpr](https://img.shields.io/badge/first--timers--only-friendly-blue.svg)](https://github.com/nanoframework/Home/blob/main/CONTRIBUTING.md) [![Discord](https://img.shields.io/discord/478725473862549535.svg?logo=discord&logoColor=white&label=Discord&color=7289DA)](https://discord.gg/gCyBu8T)
+
![nanoFramework logo](https://raw.githubusercontent.com/nanoframework/Home/main/resources/logo/nanoFramework-repo-logo.png)
# nanoFramework Bluetooth HID
This library contains an implementation of Bluetooth Low Energy HID Keyboard and Mouse (more in the future).
+## Build status
+
+| Component | Build Status | NuGet Package |
+|:-|---|---|
+| nanoFramework.Bluetooth.Hid | [![Build Status](https://dev.azure.com/nanoframework/nanoFramework.Bluetooth.Hid/_apis/build/status%2Fnanoframework.nanoFramework.Bluetooth.Hid?repoName=nanoframework%2FnanoFramework.Bluetooth.Hid&branchName=main)](https://dev.azure.com/nanoframework/nanoFramework.Bluetooth.Hid/_build/latest?definitionId=105&repoName=nanoframework%2FnanoFramework.Bluetooth.Hid&branchName=main) |
+
## Hardware requirements
Currently only support on ESP32 devices running on of the following firmware images:
diff --git a/Samples/BLEKeyboardSample/BLEKeyboardSample.nfproj b/Samples/BLEKeyboardSample/BLEKeyboardSample.nfproj
index a0aa8aa..4fe9b57 100644
--- a/Samples/BLEKeyboardSample/BLEKeyboardSample.nfproj
+++ b/Samples/BLEKeyboardSample/BLEKeyboardSample.nfproj
@@ -22,22 +22,40 @@
-
+
..\..\packages\nanoFramework.CoreLibrary.1.15.5\lib\mscorlib.dll
+
+ ..\..\packages\nanoFramework.Device.Bluetooth.1.1.60\lib\nanoFramework.Device.Bluetooth.dll
+
..\..\packages\nanoFramework.Runtime.Events.1.11.15\lib\nanoFramework.Runtime.Events.dll
+
+ ..\..\packages\nanoFramework.Runtime.Native.1.6.12\lib\nanoFramework.Runtime.Native.dll
+
+
+ ..\..\packages\nanoFramework.System.Collections.1.5.31\lib\nanoFramework.System.Collections.dll
+
+
+ ..\..\packages\nanoFramework.System.Text.1.2.54\lib\nanoFramework.System.Text.dll
+
..\..\packages\nanoFramework.System.Device.Gpio.1.1.38\lib\System.Device.Gpio.dll
+
+ ..\..\packages\UnitsNet.nanoFramework.Ratio.5.39.0\lib\UnitsNet.Ratio.dll
+
+
+
+
diff --git a/Samples/BLEKeyboardSample/packages.config b/Samples/BLEKeyboardSample/packages.config
index af9f34d..d58871b 100644
--- a/Samples/BLEKeyboardSample/packages.config
+++ b/Samples/BLEKeyboardSample/packages.config
@@ -1,6 +1,11 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/BLEKeyboardSample/packages.lock.json b/Samples/BLEKeyboardSample/packages.lock.json
new file mode 100644
index 0000000..3280f50
--- /dev/null
+++ b/Samples/BLEKeyboardSample/packages.lock.json
@@ -0,0 +1,55 @@
+{
+ "version": 1,
+ "dependencies": {
+ ".NETnanoFramework,Version=v1.0": {
+ "nanoFramework.CoreLibrary": {
+ "type": "Direct",
+ "requested": "[1.15.5, 1.15.5]",
+ "resolved": "1.15.5",
+ "contentHash": "u2+GvAp1uxLrGdILACAZy+EVKOs28EQ52j8Lz7599egXZ3GBGejjnR2ofhjMQwzrJLlgtyrsx8nSLngDfJNsAg=="
+ },
+ "nanoFramework.Device.Bluetooth": {
+ "type": "Direct",
+ "requested": "[1.1.60, 1.1.60]",
+ "resolved": "1.1.60",
+ "contentHash": "QZNh83HSSChiMPW9APNKReaWhns3RoflYSql3Tk/yzwcEtQP0GMI5JabfmKqx/kABOeZry23T3Oo78jT24FxaA=="
+ },
+ "nanoFramework.Runtime.Events": {
+ "type": "Direct",
+ "requested": "[1.11.15, 1.11.15]",
+ "resolved": "1.11.15",
+ "contentHash": "3uDNSTfiaewDAyi6fOMWYru0JCn/gr8DEv+Ro/V12SzojU9Dyxl5nSVOBtBXts7vErfIthB6SPiK180AMnrI8A=="
+ },
+ "nanoFramework.Runtime.Native": {
+ "type": "Direct",
+ "requested": "[1.6.12, 1.6.12]",
+ "resolved": "1.6.12",
+ "contentHash": "RlJ882CK7D2HkkGHDw1a2xgiEM+1+Nd6iTA+OmzF5QIxbv0SX9qBesueIWsc6RsiQGqBEeBXh4zZ2+TBGL62VQ=="
+ },
+ "nanoFramework.System.Collections": {
+ "type": "Direct",
+ "requested": "[1.5.31, 1.5.31]",
+ "resolved": "1.5.31",
+ "contentHash": "q7G0BHkbhUzpUJiOQNlZZDSMcZEU2/QJBDiSEQAF23wOya4EBaCXS74jAVcEfkHBgOkF413jKZq5vldpjqUfUw=="
+ },
+ "nanoFramework.System.Device.Gpio": {
+ "type": "Direct",
+ "requested": "[1.1.38, 1.1.38]",
+ "resolved": "1.1.38",
+ "contentHash": "t2em7yn9sZpWWj52Xh4f4JjzUQX8/UB7C+XMnMiSGileGhRg86IwszA5/0bGUgc/dKC/AYRSqraPiEB0Q6jhBA=="
+ },
+ "nanoFramework.System.Text": {
+ "type": "Direct",
+ "requested": "[1.2.54, 1.2.54]",
+ "resolved": "1.2.54",
+ "contentHash": "k3OutSNRMs9di42LQ+5GbpHBY07aMEZWGkaS3Mj3ZU4cWqJc4deFGzRd+LBFQl1mRGdQaM5sl/euTZdcg8R9Zg=="
+ },
+ "UnitsNet.nanoFramework.Ratio": {
+ "type": "Direct",
+ "requested": "[5.39.0, 5.39.0]",
+ "resolved": "5.39.0",
+ "contentHash": "x4zwlhJOkJBC9MVrFarjrD9W3CSfyuB/R7svmuKVkZybTPixsmH26O6tYfDpadPsZsAp0wVnt8a39Gwr1oBYUQ=="
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Samples/BLEMouseSample/BLEMouseSample.nfproj b/Samples/BLEMouseSample/BLEMouseSample.nfproj
index a69e9ce..d49ef58 100644
--- a/Samples/BLEMouseSample/BLEMouseSample.nfproj
+++ b/Samples/BLEMouseSample/BLEMouseSample.nfproj
@@ -22,16 +22,37 @@
-
+
..\..\packages\nanoFramework.CoreLibrary.1.15.5\lib\mscorlib.dll
+
+ ..\..\packages\nanoFramework.Device.Bluetooth.1.1.60\lib\nanoFramework.Device.Bluetooth.dll
+
+
+ ..\..\packages\nanoFramework.Runtime.Events.1.11.15\lib\nanoFramework.Runtime.Events.dll
+
+
+ ..\..\packages\nanoFramework.Runtime.Native.1.6.12\lib\nanoFramework.Runtime.Native.dll
+
+
+ ..\..\packages\nanoFramework.System.Collections.1.5.31\lib\nanoFramework.System.Collections.dll
+
+
+ ..\..\packages\nanoFramework.System.Text.1.2.54\lib\nanoFramework.System.Text.dll
+
+
+ ..\..\packages\UnitsNet.nanoFramework.Ratio.5.39.0\lib\UnitsNet.Ratio.dll
+
+
+
+
diff --git a/Samples/BLEMouseSample/packages.config b/Samples/BLEMouseSample/packages.config
index e668a28..f633306 100644
--- a/Samples/BLEMouseSample/packages.config
+++ b/Samples/BLEMouseSample/packages.config
@@ -1,4 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/BLEMouseSample/packages.lock.json b/Samples/BLEMouseSample/packages.lock.json
new file mode 100644
index 0000000..7b04df5
--- /dev/null
+++ b/Samples/BLEMouseSample/packages.lock.json
@@ -0,0 +1,49 @@
+{
+ "version": 1,
+ "dependencies": {
+ ".NETnanoFramework,Version=v1.0": {
+ "nanoFramework.CoreLibrary": {
+ "type": "Direct",
+ "requested": "[1.15.5, 1.15.5]",
+ "resolved": "1.15.5",
+ "contentHash": "u2+GvAp1uxLrGdILACAZy+EVKOs28EQ52j8Lz7599egXZ3GBGejjnR2ofhjMQwzrJLlgtyrsx8nSLngDfJNsAg=="
+ },
+ "nanoFramework.Device.Bluetooth": {
+ "type": "Direct",
+ "requested": "[1.1.60, 1.1.60]",
+ "resolved": "1.1.60",
+ "contentHash": "QZNh83HSSChiMPW9APNKReaWhns3RoflYSql3Tk/yzwcEtQP0GMI5JabfmKqx/kABOeZry23T3Oo78jT24FxaA=="
+ },
+ "nanoFramework.Runtime.Events": {
+ "type": "Direct",
+ "requested": "[1.11.15, 1.11.15]",
+ "resolved": "1.11.15",
+ "contentHash": "3uDNSTfiaewDAyi6fOMWYru0JCn/gr8DEv+Ro/V12SzojU9Dyxl5nSVOBtBXts7vErfIthB6SPiK180AMnrI8A=="
+ },
+ "nanoFramework.Runtime.Native": {
+ "type": "Direct",
+ "requested": "[1.6.12, 1.6.12]",
+ "resolved": "1.6.12",
+ "contentHash": "RlJ882CK7D2HkkGHDw1a2xgiEM+1+Nd6iTA+OmzF5QIxbv0SX9qBesueIWsc6RsiQGqBEeBXh4zZ2+TBGL62VQ=="
+ },
+ "nanoFramework.System.Collections": {
+ "type": "Direct",
+ "requested": "[1.5.31, 1.5.31]",
+ "resolved": "1.5.31",
+ "contentHash": "q7G0BHkbhUzpUJiOQNlZZDSMcZEU2/QJBDiSEQAF23wOya4EBaCXS74jAVcEfkHBgOkF413jKZq5vldpjqUfUw=="
+ },
+ "nanoFramework.System.Text": {
+ "type": "Direct",
+ "requested": "[1.2.54, 1.2.54]",
+ "resolved": "1.2.54",
+ "contentHash": "k3OutSNRMs9di42LQ+5GbpHBY07aMEZWGkaS3Mj3ZU4cWqJc4deFGzRd+LBFQl1mRGdQaM5sl/euTZdcg8R9Zg=="
+ },
+ "UnitsNet.nanoFramework.Ratio": {
+ "type": "Direct",
+ "requested": "[5.39.0, 5.39.0]",
+ "resolved": "5.39.0",
+ "contentHash": "x4zwlhJOkJBC9MVrFarjrD9W3CSfyuB/R7svmuKVkZybTPixsmH26O6tYfDpadPsZsAp0wVnt8a39Gwr1oBYUQ=="
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/nf-logo.png b/assets/nf-logo.png
new file mode 100644
index 0000000..572c4ff
Binary files /dev/null and b/assets/nf-logo.png differ
diff --git a/assets/readme.txt b/assets/readme.txt
new file mode 100644
index 0000000..b582ff0
--- /dev/null
+++ b/assets/readme.txt
@@ -0,0 +1,21 @@
+ _____ _
+ _ __ __ _ _ __ ___ | ___| __ __ _ _ __ ___ _____ _____ _ __| | __
+ | '_ \ / _` | '_ \ / _ \| |_ | '__/ _` | '_ ` _ \ / _ \ \ /\ / / _ \| '__| |/ /
+ | | | | (_| | | | | (_) | _|| | | (_| | | | | | | __/\ V V / (_) | | | <
+ |_| |_|\__,_|_| |_|\___/|_| |_| \__,_|_| |_| |_|\___| \_/\_/ \___/|_| |_|\_\
+
+===================================================================================
+
+API docs: https://docs.nanoframework.net/api/nanoFramework.Bluetooth.Hid
+
+Browse our samples repository: https://github.com/nanoframework/samples
+
+Check our documentation online: https://docs.nanoframework.net
+
+Join our lively Discord community: https://discord.gg/gCyBu8T
+
+Report issues: https://github.com/nanoframework/Home/issues
+
+Follow us on Twitter: https://twitter.com/nanoframework
+
+Follow our YouTube channel: https://www.youtube.com/c/nanoFramework
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 3aabb5f..2018a77 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -20,10 +20,6 @@ trigger:
- config/*
- .github/*
- tags:
- include:
- - v*
-
# PR always trigger build
pr:
autoCancel: true
@@ -52,7 +48,7 @@ steps:
# all build, update and publish steps
- template: azure-pipelines-templates/class-lib-build.yml@templates
parameters:
- sonarCloudProject: 'nanoframework_lib-nanoFramework.BluetoothHID'
+ sonarCloudProject: 'nanoframework_nanoFramework.Bluetooth.Hid'
# step from template @ nf-tools repo
# report error
diff --git a/category.txt b/category.txt
deleted file mode 100644
index 37dae58..0000000
--- a/category.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-esp32
-ble
diff --git a/config/filelist.txt b/config/filelist.txt
new file mode 100644
index 0000000..bc6a836
--- /dev/null
+++ b/config/filelist.txt
@@ -0,0 +1 @@
+**/nanoFramework.Bluetooth.Hid.*
diff --git a/nanoFramework.Bluetooth.Hid.nuspec b/nanoFramework.Bluetooth.Hid.nuspec
new file mode 100644
index 0000000..f11123a
--- /dev/null
+++ b/nanoFramework.Bluetooth.Hid.nuspec
@@ -0,0 +1,40 @@
+
+
+
+ nanoFramework.Bluetooth.Hid
+ $version$
+ nanoFramework.Bluetooth.Hid
+ nanoframework
+ false
+ LICENSE.md
+
+
+ docs\README.md
+ false
+ https://github.com/nanoframework/nanoFramework.Bluetooth.Hid
+ images\nf-logo.png
+
+ Copyright (c) .NET Foundation and Contributors
+ This package includes the .NET nanoFramework.Bluetooth.Hid assembly for .NET nanoFramework C# projects.
+This allows to have a device seen as an HID device over Bluetooth.
+ nanoFramework C# csharp netmf netnf Microsoft.Bluetooth.Hid nanoFramework.Bluetooth.Hid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Bluetooth.sln b/nanoFramework.Bluetooth.Hid.sln
similarity index 96%
rename from Bluetooth.sln
rename to nanoFramework.Bluetooth.Hid.sln
index b3bc32f..e63f18f 100644
--- a/Bluetooth.sln
+++ b/nanoFramework.Bluetooth.Hid.sln
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32825.248
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Bluetooth.HID", "Bluetooth.HID.nfproj", "{18CFC033-C099-4F36-BC4A-2F1033A08000}"
+Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Bluetooth.Hid", "nanoFramework.Bluetooth.Hid\nanoFramework.Bluetooth.Hid.nfproj", "{18CFC033-C099-4F36-BC4A-2F1033A08000}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{74DE404D-D980-4332-9A95-5844E100C1B5}"
EndProject
diff --git a/DeviceInformation.cs b/nanoFramework.Bluetooth.Hid/DeviceInformation.cs
similarity index 100%
rename from DeviceInformation.cs
rename to nanoFramework.Bluetooth.Hid/DeviceInformation.cs
diff --git a/Devices/HidDevice.cs b/nanoFramework.Bluetooth.Hid/Devices/HidDevice.cs
similarity index 100%
rename from Devices/HidDevice.cs
rename to nanoFramework.Bluetooth.Hid/Devices/HidDevice.cs
diff --git a/Devices/Keyboard.cs b/nanoFramework.Bluetooth.Hid/Devices/Keyboard.cs
similarity index 100%
rename from Devices/Keyboard.cs
rename to nanoFramework.Bluetooth.Hid/Devices/Keyboard.cs
diff --git a/Devices/KeyboardInputReport.cs b/nanoFramework.Bluetooth.Hid/Devices/KeyboardInputReport.cs
similarity index 100%
rename from Devices/KeyboardInputReport.cs
rename to nanoFramework.Bluetooth.Hid/Devices/KeyboardInputReport.cs
diff --git a/Devices/KeyboardUtilities.cs b/nanoFramework.Bluetooth.Hid/Devices/KeyboardUtilities.cs
similarity index 100%
rename from Devices/KeyboardUtilities.cs
rename to nanoFramework.Bluetooth.Hid/Devices/KeyboardUtilities.cs
diff --git a/Devices/Keys.cs b/nanoFramework.Bluetooth.Hid/Devices/Keys.cs
similarity index 100%
rename from Devices/Keys.cs
rename to nanoFramework.Bluetooth.Hid/Devices/Keys.cs
diff --git a/Devices/LedStatusChangedEventArgs.cs b/nanoFramework.Bluetooth.Hid/Devices/LedStatusChangedEventArgs.cs
similarity index 100%
rename from Devices/LedStatusChangedEventArgs.cs
rename to nanoFramework.Bluetooth.Hid/Devices/LedStatusChangedEventArgs.cs
diff --git a/Devices/Mouse.cs b/nanoFramework.Bluetooth.Hid/Devices/Mouse.cs
similarity index 100%
rename from Devices/Mouse.cs
rename to nanoFramework.Bluetooth.Hid/Devices/Mouse.cs
diff --git a/Devices/MouseButton.cs b/nanoFramework.Bluetooth.Hid/Devices/MouseButton.cs
similarity index 100%
rename from Devices/MouseButton.cs
rename to nanoFramework.Bluetooth.Hid/Devices/MouseButton.cs
diff --git a/Devices/MouseInputReport.cs b/nanoFramework.Bluetooth.Hid/Devices/MouseInputReport.cs
similarity index 100%
rename from Devices/MouseInputReport.cs
rename to nanoFramework.Bluetooth.Hid/Devices/MouseInputReport.cs
diff --git a/Extensions/BufferExtensions.cs b/nanoFramework.Bluetooth.Hid/Extensions/BufferExtensions.cs
similarity index 100%
rename from Extensions/BufferExtensions.cs
rename to nanoFramework.Bluetooth.Hid/Extensions/BufferExtensions.cs
diff --git a/HidHostStateArgs.cs b/nanoFramework.Bluetooth.Hid/HidHostStateArgs.cs
similarity index 100%
rename from HidHostStateArgs.cs
rename to nanoFramework.Bluetooth.Hid/HidHostStateArgs.cs
diff --git a/HidType.cs b/nanoFramework.Bluetooth.Hid/HidType.cs
similarity index 100%
rename from HidType.cs
rename to nanoFramework.Bluetooth.Hid/HidType.cs
diff --git a/NotificationMode.cs b/nanoFramework.Bluetooth.Hid/NotificationMode.cs
similarity index 100%
rename from NotificationMode.cs
rename to nanoFramework.Bluetooth.Hid/NotificationMode.cs
diff --git a/PnpElements.cs b/nanoFramework.Bluetooth.Hid/PnpElements.cs
similarity index 100%
rename from PnpElements.cs
rename to nanoFramework.Bluetooth.Hid/PnpElements.cs
diff --git a/Properties/AssemblyInfo.cs b/nanoFramework.Bluetooth.Hid/Properties/AssemblyInfo.cs
similarity index 87%
rename from Properties/AssemblyInfo.cs
rename to nanoFramework.Bluetooth.Hid/Properties/AssemblyInfo.cs
index 7b8e82e..d693a84 100644
--- a/Properties/AssemblyInfo.cs
+++ b/nanoFramework.Bluetooth.Hid/Properties/AssemblyInfo.cs
@@ -6,6 +6,7 @@
[assembly: AssemblyTitle("nanoFramework.Bluetooth.Hid")]
[assembly: AssemblyCompany("nanoFramework Contributors")]
+[assembly: AssemblyProduct("nanoFramework.Bluetooth.Hid")]
[assembly: AssemblyCopyright("Copyright(c).NET Foundation and Contributors")]
[assembly: ComVisible(false)]
diff --git a/ProtocolMode.cs b/nanoFramework.Bluetooth.Hid/ProtocolMode.cs
similarity index 100%
rename from ProtocolMode.cs
rename to nanoFramework.Bluetooth.Hid/ProtocolMode.cs
diff --git a/ReportType.cs b/nanoFramework.Bluetooth.Hid/ReportType.cs
similarity index 100%
rename from ReportType.cs
rename to nanoFramework.Bluetooth.Hid/ReportType.cs
diff --git a/Services/BatteryService.cs b/nanoFramework.Bluetooth.Hid/Services/BatteryService.cs
similarity index 100%
rename from Services/BatteryService.cs
rename to nanoFramework.Bluetooth.Hid/Services/BatteryService.cs
diff --git a/Services/BluetoothService.cs b/nanoFramework.Bluetooth.Hid/Services/BluetoothService.cs
similarity index 100%
rename from Services/BluetoothService.cs
rename to nanoFramework.Bluetooth.Hid/Services/BluetoothService.cs
diff --git a/Services/DeviceInfoService.cs b/nanoFramework.Bluetooth.Hid/Services/DeviceInfoService.cs
similarity index 100%
rename from Services/DeviceInfoService.cs
rename to nanoFramework.Bluetooth.Hid/Services/DeviceInfoService.cs
diff --git a/Services/GenericAccessService.cs b/nanoFramework.Bluetooth.Hid/Services/GenericAccessService.cs
similarity index 100%
rename from Services/GenericAccessService.cs
rename to nanoFramework.Bluetooth.Hid/Services/GenericAccessService.cs
diff --git a/Services/HIDService.cs b/nanoFramework.Bluetooth.Hid/Services/HIDService.cs
similarity index 100%
rename from Services/HIDService.cs
rename to nanoFramework.Bluetooth.Hid/Services/HIDService.cs
diff --git a/Services/ScanParamsService.cs b/nanoFramework.Bluetooth.Hid/Services/ScanParamsService.cs
similarity index 100%
rename from Services/ScanParamsService.cs
rename to nanoFramework.Bluetooth.Hid/Services/ScanParamsService.cs
diff --git a/key.snk b/nanoFramework.Bluetooth.Hid/key.snk
similarity index 100%
rename from key.snk
rename to nanoFramework.Bluetooth.Hid/key.snk
diff --git a/Bluetooth.HID.nfproj b/nanoFramework.Bluetooth.Hid/nanoFramework.Bluetooth.Hid.nfproj
similarity index 66%
rename from Bluetooth.HID.nfproj
rename to nanoFramework.Bluetooth.Hid/nanoFramework.Bluetooth.Hid.nfproj
index c32fe70..56ae150 100644
--- a/Bluetooth.HID.nfproj
+++ b/nanoFramework.Bluetooth.Hid/nanoFramework.Bluetooth.Hid.nfproj
@@ -1,6 +1,6 @@
-
+
$(MSBuildExtensionsPath)\nanoFramework\v1.0\
@@ -16,8 +16,8 @@
nanoFramework.Bluetooth.Hid
nanoFramework.Bluetooth.Hid
v1.0
- false
- bin\$(Configuration)\nanoFramework.Bluetooth.HID.xml
+ True
+ bin\$(Configuration)\nanoFramework.Bluetooth.Hid.xml
false
true
true
@@ -31,6 +31,11 @@
false
+
+
+ false
+
+
@@ -60,25 +65,25 @@
- packages\nanoFramework.CoreLibrary.1.15.5\lib\mscorlib.dll
+ ..\packages\nanoFramework.CoreLibrary.1.15.5\lib\mscorlib.dll
- packages\nanoFramework.Device.Bluetooth.1.1.60\lib\nanoFramework.Device.Bluetooth.dll
+ ..\packages\nanoFramework.Device.Bluetooth.1.1.60\lib\nanoFramework.Device.Bluetooth.dll
- packages\nanoFramework.Runtime.Events.1.11.15\lib\nanoFramework.Runtime.Events.dll
+ ..\packages\nanoFramework.Runtime.Events.1.11.15\lib\nanoFramework.Runtime.Events.dll
- packages\nanoFramework.Runtime.Native.1.6.12\lib\nanoFramework.Runtime.Native.dll
+ ..\packages\nanoFramework.Runtime.Native.1.6.12\lib\nanoFramework.Runtime.Native.dll
- packages\nanoFramework.System.Collections.1.5.31\lib\nanoFramework.System.Collections.dll
+ ..\packages\nanoFramework.System.Collections.1.5.31\lib\nanoFramework.System.Collections.dll
- packages\nanoFramework.System.Text.1.2.54\lib\nanoFramework.System.Text.dll
+ ..\packages\nanoFramework.System.Text.1.2.54\lib\nanoFramework.System.Text.dll
- packages\UnitsNet.nanoFramework.Ratio.5.36.0\lib\UnitsNet.Ratio.dll
+ ..\packages\UnitsNet.nanoFramework.Ratio.5.39.0\lib\UnitsNet.Ratio.dll
@@ -93,14 +98,14 @@
-
-
+
+
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
+
+
+
\ No newline at end of file
diff --git a/packages.config b/nanoFramework.Bluetooth.Hid/packages.config
similarity index 93%
rename from packages.config
rename to nanoFramework.Bluetooth.Hid/packages.config
index b9d97b7..1b3d402 100644
--- a/packages.config
+++ b/nanoFramework.Bluetooth.Hid/packages.config
@@ -8,5 +8,5 @@
-
+
\ No newline at end of file
diff --git a/packages.lock.json b/nanoFramework.Bluetooth.Hid/packages.lock.json
similarity index 92%
rename from packages.lock.json
rename to nanoFramework.Bluetooth.Hid/packages.lock.json
index 850dcf0..8e32b36 100644
--- a/packages.lock.json
+++ b/nanoFramework.Bluetooth.Hid/packages.lock.json
@@ -52,9 +52,9 @@
},
"UnitsNet.nanoFramework.Ratio": {
"type": "Direct",
- "requested": "[5.36.0, 5.36.0]",
- "resolved": "5.36.0",
- "contentHash": "pK/CfBE08EsnEHMWaPKFcQACrA6KDmDoaVn2OeFwmPWXdMB98waqSdqBqHp5vL7O2RYXQJ4JsfXLblfWlG4PsQ=="
+ "requested": "[5.39.0, 5.39.0]",
+ "resolved": "5.39.0",
+ "contentHash": "x4zwlhJOkJBC9MVrFarjrD9W3CSfyuB/R7svmuKVkZybTPixsmH26O6tYfDpadPsZsAp0wVnt8a39Gwr1oBYUQ=="
}
}
}