diff --git a/Handbook/src/SUMMARY.md b/Handbook/src/SUMMARY.md index 490a1149..8df2f39e 100644 --- a/Handbook/src/SUMMARY.md +++ b/Handbook/src/SUMMARY.md @@ -15,10 +15,16 @@ Welcom to the SenseGlove Unreal Engine Handbook! - [Via Microsoft Azure DevOps Repositories](getting-started/installation/microsoft-azure-devops-repositories.md) - [Enabling and Verifying the Plugin Version](getting-started/plugin-verify-version-enable/README.md) - [SenseCom](getting-started/sensecom/README.md) - - [SenseCom on GNU/Linux](getting-started/sensecom/gnu-linux/README.md) - - [Connect to Nova gloves using Blueman Bluetooth Manager](getting-started/sensecom/gnu-linux/blueman-bluetooth-manager.md) - - [Connect to Nova gloves using Command-line](getting-started/sensecom/gnu-linux/command-line.md) - - [SenseCom on Microsoft Windows](getting-started/sensecom/microsoft-windows.md) + - [Bluetooth Low Energy](getting-started/sensecom/bluetooth-low-energy/README.md) + - [SenseCom on Android](getting-started/sensecom/bluetooth-low-energy/android.md) + - [SenseCom on GNU/Linux](getting-started/sensecom/bluetooth-low-energy/gnu-linux.md) + - [SenseCom on Microsoft Windows](getting-started/sensecom/bluetooth-low-energy/microsoft-windows.md) + - [Bluetooth Serial](getting-started/sensecom/bluetooth-serial/README.md) + - [SenseCom on Android](getting-started/sensecom/bluetooth-serial/android.md) + - [SenseCom on GNU/Linux](getting-started/sensecom/bluetooth-serial/gnu-linux/README.md) + - [Connect to Nova gloves using Blueman Bluetooth Manager](getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-bluetooth-manager.md) + - [Connect to Nova gloves using Command-line](getting-started/sensecom/bluetooth-serial/gnu-linux/command-line.md) + - [SenseCom on Microsoft Windows](getting-started/sensecom/bluetooth-serial/microsoft-windows.md) - [Enabling XR_EXT_hand_tracking on VR Headsets](getting-started/enabling-xr-ext-hand-tracking-vr-headsets/README.md) - [PCVR Mode](getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/README.md) - [Standalone Mode](getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/README.md) diff --git a/Handbook/src/appendix/changelog.md b/Handbook/src/appendix/changelog.md index 6cc00c4f..f045b621 100644 --- a/Handbook/src/appendix/changelog.md +++ b/Handbook/src/appendix/changelog.md @@ -23,6 +23,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Documentation +- Revamped [SenseCom documentation](../getting-started/sensecom) in order to divide the SenseCom instructions section into [Bluetooth Low Energy instructions for SenseCom](../getting-started/sensecom/bluetooth-low-energy) and [Bluetooth Serial instructions for SenseCom](../getting-started/sensecom/bluetooth-serial) sections. +- Added [Bluetooth Low Energy instructions for SenseCom](../getting-started/sensecom/bluetooth-low-energy). +- Added [Bluetooth Serial instructions for Android](../getting-started/sensecom/bluetooth-serial/android.html). - Added [SGBLE and SGBLExx Rust Dependency Licenses](../license/sgble-sgblexx-rust-dependencies). - Bumped the [mdbook-epub](https://github.com/Michael-F-Bryan/mdbook-epub) crate to `v0.4.x`. - Additional minor fixes and improvements that may not be listed here. diff --git a/Handbook/src/getting-started/sensecom/README.md b/Handbook/src/getting-started/sensecom/README.md index d4f0ec66..14544ebe 100644 --- a/Handbook/src/getting-started/sensecom/README.md +++ b/Handbook/src/getting-started/sensecom/README.md @@ -2,6 +2,14 @@ SenseCom (short for SenseGlove Communications) is a background program that runs alongside your Unreal Engine application. Its primary function is to discover, and connect to SenseGlove devices on your system, exchanging data with them, much like a "SteamVR for Haptic Gloves." The SenseGlove Unreal Engine Plugin relies on SenseCom to communicate with any SenseGlove hardware. +Communication between your application and the physical gloves are possible via either [Bluetooth Low Energy (a.k.a. Bluetooth LE, colloquially BLE, formerly marketed as Bluetooth Smart)](bluetooth-low-energy/), or [Bluetooth Serial (a.k.a. BT Serial)](bluetooth-serial/) depending on the type and model of your glove, or the firmware version. + +> [!IMPORTANT] +> Some glove models support firmware upgrades from a Bluetooth Serial firmware +> to a BLE-compatible firmware version. For more information, refer to the +> [relevant documentation here](https://senseglove.gitlab.io/SenseGloveDocs/nova-2.html?highlight=firmware#updating-your-nova-2-0-firmware), +> as this topic is beyond the scope of this handbook. + > [!NOTE] > SenseCom is required only for communication on Windows or Linux. For > standalone Android devices, the communication functionality is embedded @@ -10,4 +18,4 @@ SenseCom (short for SenseGlove Communications) is a background program that runs > [!NOTE] > For more detailed information and troubleshooting, consult the > [SenseCom documentation page on SGDocs](https://senseglove.gitlab.io/SenseGloveDocs/sensecom/overview.html), -> please. +> please. \ No newline at end of file diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/README.md b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/README.md new file mode 100644 index 00000000..9020e89f --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/README.md @@ -0,0 +1,18 @@ +# SenseCom (Bluetooth Low Energy) + +Up to SenseCom `v1.7.x`, the only supported Bluetooth protocol for communication was Bluetooth Serial. However, starting with the `v1.8.x` series, SenseCom introduced support for Bluetooth Low Energy, which is now the preferred method of communication. + +> [!IMPORTANT] +> If SenseCom fails to recognize your gloves with Bluetooth Low Energy firmware, +> it may be because the `Legacy Connections` option is enabled. In that case +> SenseCom is only able to discover gloves with a Bluetooth Serial firmware. +> Enabling this option should allow SenseCom to discover and connect to your +> glove. +> +> ![SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections](microsoft-windows-sensecom-settings-legacy-connections.png "SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections") + +> [!IMPORTANT] +> Some glove models support firmware upgrades from a Bluetooth Serial firmware +> to a BLE-compatible firmware version. For more information, refer to the +> [relevant documentation here](https://senseglove.gitlab.io/SenseGloveDocs/nova-2.html?highlight=firmware#updating-your-nova-2-0-firmware), +> as this topic is beyond the scope of this handbook. \ No newline at end of file diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/android.md b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/android.md new file mode 100644 index 00000000..99087d8e --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/android.md @@ -0,0 +1,10 @@ +# SenseCom on Android (Bluetooth Low Energy) + +Unlike PCVR-mode on Windows or Linux, there's no separate SenseCom application available for Standalone-mode on Android); instead, the communication functionality is integrated into your application. + +As a result, in Standalone-mode, unlike PCVR-mode where BLE gloves do not require pairing at the operating system level and connections are managed by SenseCom, you need to pair your desired gloves through your operating system's Bluetooth settings before launching any applications that rely on [the SenseGlove Unreal Engine Plugin](https://www.fab.com/listings/62bcdd2a-0bb1-4f34-b7b8-c5e7c9313099). These instructions vary depending on the vendor and model of your Head-Mounted Display device. Please refer to the official documentation for detailed instructions: + +- [Meta Quest: Connect a compatible Bluetooth device to Meta Quest headsets](https://www.meta.com/en-gb/help/quest/3263186127339632/) +- [HTC VIVE: Pairing Bluetooth devices](https://www.vive.com/eu/support/vive-xr/category_howto/pairing-bluetooth-devices.html) + +If you are using a different kind of HMD, ensure you consult the vendor-specific instructions to properly pair your gloves with your HMD of choice in Standalone-mode. \ No newline at end of file diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-run-sensecom.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-run-sensecom.png new file mode 100644 index 00000000..e4a52937 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-run-sensecom.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ef2c0ada7ec49bc77672f25e4d5f84d778f8849e97e2d5f5941726aa7977480 +size 15540 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-connected-gloves.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-connected-gloves.png new file mode 100644 index 00000000..0bd3e03e --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-connected-gloves.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fef3a31d53393db6413dce2b2f6bf2134e162598ce9452820adaeae044fbda0b +size 20261 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-confirmation.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-confirmation.png new file mode 100644 index 00000000..c31c0acd --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-confirmation.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:952ff684cff588408cdde8204b997053d7b018f38541fffb337ca97647284f7a +size 25743 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-hamburger-menu.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-hamburger-menu.png new file mode 100644 index 00000000..992994b0 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-hamburger-menu.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e8364aac13f8a50390b2fefdd47ca4000cf0ba385c0e6ddd3acf1822fe7ca20 +size 21802 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-list.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-list.png new file mode 100644 index 00000000..6f9b63cc --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-list.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8895921735e6eca3129c1726dee394864ffcc46e31d6eb21536b7dbcdf5d9481 +size 25001 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-nearby.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-nearby.png new file mode 100644 index 00000000..abf5231c --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-pair-devices-nearby.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:938c65ac1e678f010be927b8d5c802f493c62243abf42c3a68a9ea374bfd19f6 +size 19007 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-settings-legacy-connections.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-settings-legacy-connections.png new file mode 100644 index 00000000..4f733cc9 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux-sensecom-settings-legacy-connections.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dce277274c56bfe88c12dc6bddf021a42a941014f526a2de58e34008d0a9e481 +size 28459 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux.md b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux.md new file mode 100644 index 00000000..2887cb45 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/gnu-linux.md @@ -0,0 +1,115 @@ +# SenseCom on GNU/Linux (Bluetooth Low Energy) + +Follow these steps to quickly set up and run SenseCom on GNU/Linux: + +1. First, obtain the SenseCom binaries from its [GitHub repository](https://github.com/Adjuvo/SenseCom). + +![SenseCom on GNU/Linux - Downloading from GitHub](../sensecom-github-download.png "SenseCom on GNU/Linux - Downloading from GitHub") + +2. Extract the SenseCom `.zip` file to a location on your computer. + +```sh +$ unzip SenseCom-main.zip -d /some/path/ +``` + +3. Navigate to the `SenseCom_Linux_Latest` folder containing the SenseCom binaries for GNU/Linux: + +```sh +$ cd /some/path/SenseCom-main/Linux/SenseCom_Linux_Latest/ +``` + +4. List the files and check the executable permissions for the main SenseCom binary, `SenseCom.x86_64`: + +```sh +$ ls -ahl + +total 20M +drwxr-xr-x 3 mamadou mamadou 5 Apr 10 11:24 . +drwxr-xr-x 3 mamadou mamadou 5 Apr 10 11:24 .. +drwxr-xr-x 7 mamadou mamadou 34 Apr 10 11:24 SenseCom_Data +-rw-r--r-- 1 mamadou mamadou 15K Apr 10 11:24 SenseCom.x86_64 +-rw-r--r-- 1 mamadou mamadou 33M Apr 10 11:24 UnityPlayer.so +``` + +5. As seen above the `SenseCom.x86_64` binary does not have the executable permission. Run the following command to set the executable permission for all users: + +```sh +$ chmod a+x SenseCom.x86_64 +``` + +6. Veirfy the executable permission has been set on `SenseCom.x86_64`: + +```sh +$ ls -l SenseCom.x86_64 + +-rwxr-xr-x 1 mamadou mamadou 14720 Apr 10 11:24 SenseCom.x86_64 +``` + +7. Make sure the glove is powered on. + +8. Time to run the SenseCom executable: + +``` +$ ./SenseCom.x86_64 + +[UnityMemory] Configuration Parameters - Can be set up in boot.config + "memorysetup-bucket-allocator-granularity=16" + "memorysetup-bucket-allocator-bucket-count=8" + "memorysetup-bucket-allocator-block-size=4194304" + "memorysetup-bucket-allocator-block-count=1" + "memorysetup-main-allocator-block-size=16777216" + "memorysetup-thread-allocator-block-size=16777216" + "memorysetup-gfx-main-allocator-block-size=16777216" + "memorysetup-gfx-thread-allocator-block-size=16777216" + "memorysetup-cache-allocator-block-size=4194304" + "memorysetup-typetree-allocator-block-size=2097152" + "memorysetup-profiler-bucket-allocator-granularity=16" + "memorysetup-profiler-bucket-allocator-bucket-count=8" + "memorysetup-profiler-bucket-allocator-block-size=4194304" + "memorysetup-profiler-bucket-allocator-block-count=1" + "memorysetup-profiler-allocator-block-size=16777216" + "memorysetup-profiler-editor-allocator-block-size=1048576" + "memorysetup-temp-allocator-size-main=4194304" + "memorysetup-job-temp-allocator-block-size=2097152" + "memorysetup-job-temp-allocator-block-size-background=1048576" + "memorysetup-job-temp-allocator-reduction-small-platforms=262144" + "memorysetup-temp-allocator-size-background-worker=32768" + "memorysetup-temp-allocator-size-job-worker=262144" + "memorysetup-temp-allocator-size-preload-manager=262144" + "memorysetup-temp-allocator-size-nav-mesh-worker=65536" + "memorysetup-temp-allocator-size-audio-worker=65536" + "memorysetup-temp-allocator-size-cloud-worker=32768" + "memorysetup-temp-allocator-size-gfx=262144" +Loading in SingleInstance mode +``` + +![SenseCom on GNU/Linux - Running SenseCom](gnu-linux-run-sensecom.png "SenseCom on GNU/Linux - Running SenseCom") + +9. After running SenseCom, it will not automatically connect to your gloves unless you have already paired them. To pair your devices, navigate to the hamburger menu and select `Pair Devices`. + +![SenseCom on GNU/Linux - SenseCom Hamburger Menu - Pair Devices](gnu-linux-sensecom-pair-devices-hamburger-menu.png "SenseCom on GNU/Linux - SenseCom Hamburger Menu - Pair Devices") + +10. Once inside the `Pair Devices` section, in case your gloves are already turned on, you should be able to spot them inside the `Nearby Devices` list. + +![SenseCom on GNU/Linux - Pair Devices - Nearby Devices](gnu-linux-sensecom-pair-devices-nearby.png "SenseCom on GNU/Linux - Pair Devices - Nearby Devices") + +> [!IMPORTANT] +> If SenseCom fails to recognize your gloves with Bluetooth Low Energy firmware, +> it may be because the `Legacy Connections` option is enabled. In that case +> SenseCom is only able to discover gloves with a Bluetooth Serial firmware. +> Enabling this option should allow SenseCom to discover and connect to your +> glove. +> +> ![SenseCom on GNU/Linux - SenseCom v1.8.x+ Settings - Legacy Connections](gnu-linux-sensecom-settings-legacy-connections.png "SenseCom on GNU/Linux - SenseCom v1.8.x+ Settings - Legacy Connections") + +11. Clicking on any glove within the `Nearby Devices` list will prompt a pairing confirmation. If this is the desired glove you wish to pair, proceed by clicking the `Confirm` button. + +![SenseCom on GNU/Linux - Pair Devices - Paring Confirmation](gnu-linux-sensecom-pair-devices-confirmation.png "SenseCom on GNU/Linux - Pair Devices - Paring Confirmation") + +12. After pairing all gloves, you can return to the main SenseCom window by pressing the `< Back` button. If needed, you can always revisit the `Paired Devices` list to unpair any gloves. + +![SenseCom on GNU/Linux - Pair Devices - List and Unpair functionality](gnu-linux-sensecom-pair-devices-list.png "SenseCom on GNU/Linux - Pair Devices - List and Unpair functionality") + +13. If you have followed all the steps correctly, upon returning to the main SenseCom window, you should see that your gloves are connected + +![SenseCom on GNU/Linux - Connected Bluetooth Low Energy Gloves](gnu-linux-sensecom-connected-gloves.png "SenseCom on GNU/Linux - Connected Bluetooth Low Energy Gloves") diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-run-sensecom.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-run-sensecom.png new file mode 100644 index 00000000..3a90debd --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-run-sensecom.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71c479dc7b72b430e08ffe42e9283874799eaab244ec45ea851219fa224e7210 +size 15530 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-connected-gloves.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-connected-gloves.png new file mode 100644 index 00000000..0c8ec568 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-connected-gloves.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f577203ac55d2e3145fb4d6c29bd8a13896778b428fb171d5ed3d6e3b300ff0b +size 12946 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-confirmation.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-confirmation.png new file mode 100644 index 00000000..c398977f --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-confirmation.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:283ca9d71efae837e725858a0870e5a5344c88483fa963ae48ddec4550eab84a +size 14906 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-hamburger-menu.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-hamburger-menu.png new file mode 100644 index 00000000..7e39265b --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-hamburger-menu.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93c527fe515053e96477d29dae0f78cc9258b915b8320d49a5ffd4433cc34c6e +size 20879 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-list.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-list.png new file mode 100644 index 00000000..4e7b8cab --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-list.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f574188e20651cd919af8f72247ee0d0497474cb70df3de562f99ae59462f10c +size 13916 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-nearby.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-nearby.png new file mode 100644 index 00000000..98d10ce2 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-pair-devices-nearby.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e6d3247abc1d316cfb3e78f20e305c0a76045d10ab41159b842fea0b703514c +size 10469 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-settings-legacy-connections.png b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-settings-legacy-connections.png new file mode 100644 index 00000000..fe966080 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows-sensecom-settings-legacy-connections.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c99ee11488d09dedfc717f0f8fdf9bdcbc4ff085d24dfe165c863afefa94726e +size 16655 diff --git a/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows.md b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows.md new file mode 100644 index 00000000..c6cf530a --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-low-energy/microsoft-windows.md @@ -0,0 +1,46 @@ +# SenseCom on Microsoft Windows (Bluetooth Low Energy) + +Follow these steps to quickly set up and run SenseCom on Microsoft Windows: + +1. First, obtain the SenseCom binaries from its [GitHub repository](https://github.com/Adjuvo/SenseCom). + +![SenseCom on Microsoft Windows - Downloading from GitHub](../sensecom-github-download.png "SenseCom on Microsoft Windows - Downloading from GitHub") + +2. Extract the SenseCom `.zip` file to a location on your computer after downloading it. + +3. Ensure any glove you would like to pair with and connect to your system is not paired, or connected to any other device, such as another PC or VR headset. + +4. Make sure the glove is powered on. + +5. Now, it's time to run SenseCom. Navigate to the folder where you extracted SenseCom and go to `/path/to/extracted/SenseCom/directory/Win/SenseCom_Win_Latest`, and then run the executable `SenseCom.exe`. + +![SenseCom on Microsoft Windows - Running SenseCom](microsoft-windows-run-sensecom.png "SenseCom on Microsoft Windows - Running SenseCom") + +6. After running SenseCom, it will not automatically connect to your gloves unless you have already paired them. To pair your devices, navigate to the hamburger menu and select `Pair Devices`. + +![SenseCom on Microsoft Windows - SenseCom Hamburger Menu - Pair Devices](microsoft-windows-sensecom-pair-devices-hamburger-menu.png "SenseCom on Microsoft Windows - SenseCom Hamburger Menu - Pair Devices") + +7. Once inside the `Pair Devices` section, in case your gloves are already turned on, you should be able to spot them inside the `Nearby Devices` list. + +![SenseCom on Microsoft Windows - Pair Devices - Nearby Devices](microsoft-windows-sensecom-pair-devices-nearby.png "SenseCom on Microsoft Windows - Pair Devices - Nearby Devices") + +> [!IMPORTANT] +> If SenseCom fails to recognize your gloves with Bluetooth Low Energy firmware, +> it may be because the `Legacy Connections` option is enabled. In that case +> SenseCom is only able to discover gloves with a Bluetooth Serial firmware. +> Enabling this option should allow SenseCom to discover and connect to your +> glove. +> +> ![SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections](microsoft-windows-sensecom-settings-legacy-connections.png "SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections") + +8. Clicking on any glove within the `Nearby Devices` list will prompt a pairing confirmation. If this is the desired glove you wish to pair, proceed by clicking the `Confirm` button. + +![SenseCom on Microsoft Windows - Pair Devices - Paring Confirmation](microsoft-windows-sensecom-pair-devices-confirmation.png "SenseCom on Microsoft Windows - Pair Devices - Paring Confirmation") + +9. After pairing all gloves, you can return to the main SenseCom window by pressing the `< Back` button. If needed, you can always revisit the `Paired Devices` list to unpair any gloves. + +![SenseCom on Microsoft Windows - Pair Devices - List and Unpair functionality](microsoft-windows-sensecom-pair-devices-list.png "SenseCom on Microsoft Windows - Pair Devices - List and Unpair functionality") + +10. If you have followed all the steps correctly, upon returning to the main SenseCom window, you should see that your gloves are connected + +![SenseCom on Microsoft Windows - Connected Bluetooth Low Energy Gloves](microsoft-windows-sensecom-connected-gloves.png "SenseCom on Microsoft Windows - Connected Bluetooth Low Energy Gloves") \ No newline at end of file diff --git a/Handbook/src/getting-started/sensecom/bluetooth-serial/README.md b/Handbook/src/getting-started/sensecom/bluetooth-serial/README.md new file mode 100644 index 00000000..b24e5530 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/README.md @@ -0,0 +1,17 @@ +# SenseCom (Bluetooth Serial) + +Up to SenseCom `v1.7.x`, the only supported Bluetooth protocol for communication was Bluetooth Serial. However, starting with the `v1.8.x` series, SenseCom introduced support for Bluetooth Low Energy, which is now the preferred method of communication. + +> [!IMPORTANT] +> If you are using SenseCom `v1.8.x+` and it fails to recognize your gloves with +> a Bluetooth Serial firmware, it may be because the `Legacy Connections` option +> is disabled, which is the default. Enabling this option should allow SenseCom +> to discover and connect to your glove. +> +> ![SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections](microsoft-windows-sensecom-settings-legacy-connections.png "SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections") + +> [!IMPORTANT] +> Some glove models support firmware upgrades from a Bluetooth Serial firmware +> to a BLE-compatible firmware version. For more information, refer to the +> [relevant documentation here](https://senseglove.gitlab.io/SenseGloveDocs/nova-2.html?highlight=firmware#updating-your-nova-2-0-firmware), +> as this topic is beyond the scope of this handbook. \ No newline at end of file diff --git a/Handbook/src/getting-started/sensecom/bluetooth-serial/android.md b/Handbook/src/getting-started/sensecom/bluetooth-serial/android.md new file mode 100644 index 00000000..6c2bf904 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/android.md @@ -0,0 +1,10 @@ +# SenseCom on Android (Bluetooth Serial) + +Unlike PCVR-mode on Windows or Linux, there's no separate SenseCom application available for Standalone-mode on Android); instead, the communication functionality is integrated into your application. + +As a result, you need to pair your desired gloves through your operating system's Bluetooth settings before launching any applications that rely on [the SenseGlove Unreal Engine Plugin](https://www.fab.com/listings/62bcdd2a-0bb1-4f34-b7b8-c5e7c9313099). These instructions vary depending on the vendor and model of your Head-Mounted Display device. Please refer to the official documentation for detailed instructions: + +- [Meta Quest: Connect a compatible Bluetooth device to Meta Quest headsets](https://www.meta.com/en-gb/help/quest/3263186127339632/) +- [HTC VIVE: Pairing Bluetooth devices](https://www.vive.com/eu/support/vive-xr/category_howto/pairing-bluetooth-devices.html) + +If you are using a different kind of HMD, ensure you consult the vendor-specific instructions to properly pair your gloves with your HMD of choice in Standalone-mode. \ No newline at end of file diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/README.md b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/README.md similarity index 84% rename from Handbook/src/getting-started/sensecom/gnu-linux/README.md rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/README.md index 24763c30..635d19c5 100644 --- a/Handbook/src/getting-started/sensecom/gnu-linux/README.md +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/README.md @@ -1,10 +1,10 @@ -# SenseCom on GNU/Linux +# SenseCom on GNU/Linux (Bluetooth Serial) Follow these steps to quickly set up and run SenseCom on GNU/Linux: 1. First, obtain the SenseCom binaries from its [GitHub repository](https://github.com/Adjuvo/SenseCom). -![SenseCom on GNU/Linux - Downloading from GitHub](../sensecom-github-download.png "SenseCom on GNU/Linux - Downloading from GitHub") +![SenseCom on GNU/Linux - Downloading from GitHub](../../sensecom-github-download.png "SenseCom on GNU/Linux - Downloading from GitHub") 2. Extract the SenseCom `.zip` file to a location on your computer. @@ -85,6 +85,14 @@ Loading in SingleInstance mode ![SenseCom on GNU/Linux - A successful SenseCom and Nova Glove connection](successful-senscom-nova-glove-connection.png "SenseCom on GNU/Linux - A successful SenseCom and Nova Glove connection") +> [!IMPORTANT] +> If you are using SenseCom `v1.8.x+` and it fails to recognize your gloves with +> a Bluetooth Serial firmware, it may be because the `Legacy Connections` option +> is disabled, which is the default. Enabling this option should allow SenseCom +> to discover and connect to your glove. +> +> ![SenseCom on GNU/Linux - SenseCom v1.8.x+ Settings - Legacy Connections](sensecom-settings-legacy-connections.png "SenseCom on GNU/Linux - SenseCom v1.8.x+ Settings - Legacy Connections") + > [!NOTE] > For more detailed information and troubleshooting, consult the > [SenseCom documentation page on SGDocs](https://senseglove.gitlab.io/SenseGloveDocs/sensecom/overview.html), diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-bluetooth-manager.md b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-bluetooth-manager.md similarity index 98% rename from Handbook/src/getting-started/sensecom/gnu-linux/blueman-bluetooth-manager.md rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-bluetooth-manager.md index 37bdf417..d59de185 100644 --- a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-bluetooth-manager.md +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-bluetooth-manager.md @@ -1,4 +1,4 @@ -# Connect to Nova gloves using Blueman Bluetooth Manager +# Connect to Nova gloves using Blueman Bluetooth Manager (Bluetooth Serial) Follow these steps to pair a Nova glove with your PC on GNU/Linux usng the Blueman Bluetooth Manager: diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-confirm-pairing.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-confirm-pairing.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/gnu-linux/blueman-confirm-pairing.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-confirm-pairing.png diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-paired.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-paired.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/gnu-linux/blueman-paired.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-paired.png diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-search-button.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-search-button.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/gnu-linux/blueman-search-button.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-search-button.png diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-searching.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-searching.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/gnu-linux/blueman-searching.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-searching.png diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-verify-bluetooth-controller-status.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-verify-bluetooth-controller-status.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/gnu-linux/blueman-verify-bluetooth-controller-status.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-verify-bluetooth-controller-status.png diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/blueman-version.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-version.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/gnu-linux/blueman-version.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-version.png diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/command-line.md b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/command-line.md similarity index 99% rename from Handbook/src/getting-started/sensecom/gnu-linux/command-line.md rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/command-line.md index e85c5974..8a61f45f 100644 --- a/Handbook/src/getting-started/sensecom/gnu-linux/command-line.md +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/command-line.md @@ -1,4 +1,4 @@ -# Connect to Nova gloves using Command-line +# Connect to Nova gloves using Command-line (Bluetooth Serial) Follow these steps to pair a Nova glove to your PC on GNU/Linux usng command-line and Bluez: diff --git a/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/sensecom-settings-legacy-connections.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/sensecom-settings-legacy-connections.png new file mode 100644 index 00000000..11062773 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/sensecom-settings-legacy-connections.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c434873773d5f417a21daf0176bfd886588fd56bbd55780ef41d384260dd0dd6 +size 28461 diff --git a/Handbook/src/getting-started/sensecom/gnu-linux/successful-senscom-nova-glove-connection.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/successful-senscom-nova-glove-connection.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/gnu-linux/successful-senscom-nova-glove-connection.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/gnu-linux/successful-senscom-nova-glove-connection.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-connect.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device-connect.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-connect.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device-connect.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-discover.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device-discover.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-discover.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device-discover.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-paired.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device-paired.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device-paired.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device-paired.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-add-bluetooth-device.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-add-bluetooth-device.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings-paired-devices-list.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-bluetooth-settings-paired-devices-list.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings-paired-devices-list.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-bluetooth-settings-paired-devices-list.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-bluetooth-settings.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-bluetooth-settings.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-bluetooth-settings.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-run-sensecom.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-run-sensecom.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-run-sensecom.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-run-sensecom.png diff --git a/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-sensecom-settings-legacy-connections.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-sensecom-settings-legacy-connections.png new file mode 100644 index 00000000..57384394 --- /dev/null +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-sensecom-settings-legacy-connections.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8fab8c065ad42f9eac33b8e7771e55cfc39fc8f54102db8c1ca8ff34c556bcc +size 16801 diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows-successful-senscom-nova-glove-connection.png b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-successful-senscom-nova-glove-connection.png old mode 100755 new mode 100644 similarity index 100% rename from Handbook/src/getting-started/sensecom/microsoft-windows-successful-senscom-nova-glove-connection.png rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows-successful-senscom-nova-glove-connection.png diff --git a/Handbook/src/getting-started/sensecom/microsoft-windows.md b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows.md similarity index 78% rename from Handbook/src/getting-started/sensecom/microsoft-windows.md rename to Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows.md index 03e1a887..54941605 100644 --- a/Handbook/src/getting-started/sensecom/microsoft-windows.md +++ b/Handbook/src/getting-started/sensecom/bluetooth-serial/microsoft-windows.md @@ -1,10 +1,10 @@ -# SenseCom on Microsoft Windows +# SenseCom on Microsoft Windows (Bluetooth Serial) Follow these steps to quickly set up and run SenseCom on Microsoft Windows: 1. First, obtain the SenseCom binaries from its [GitHub repository](https://github.com/Adjuvo/SenseCom). -![SenseCom on Microsoft Windows - Downloading from GitHub](sensecom-github-download.png "SenseCom on Microsoft Windows - Downloading from GitHub") +![SenseCom on Microsoft Windows - Downloading from GitHub](../sensecom-github-download.png "SenseCom on Microsoft Windows - Downloading from GitHub") 2. Extract the SenseCom `.zip` file to a location on your computer after downloading it. @@ -38,7 +38,7 @@ Follow these steps to quickly set up and run SenseCom on Microsoft Windows: ![SenseCom on Microsoft Windows - Bluetooth settings paired devices list](microsoft-windows-bluetooth-settings-paired-devices-list.png "SenseCom on Microsoft Windows - Bluetooth settings paired devices list") -12. After successfully paring your glove, it's time to run SenseCom. Navigate to the folder where you extracted SenseCom and go to to `/path/to/extracted/SenseCom/directory/Win/SenseCom_Win_Latest`. +12. After successfully paring your glove, it's time to run SenseCom. Navigate to the folder where you extracted SenseCom and go to `/path/to/extracted/SenseCom/directory/Win/SenseCom_Win_Latest`, and then run the executable `SenseCom.exe`. ![SenseCom on Microsoft Windows - Running SenseCom](microsoft-windows-run-sensecom.png "SenseCom on Microsoft Windows - Running SenseCom") @@ -51,9 +51,17 @@ Follow these steps to quickly set up and run SenseCom on Microsoft Windows: ![SenseCom on Microsoft Windows - A successful SenseCom and Nova Glove connection](microsoft-windows-successful-senscom-nova-glove-connection.png "SenseCom on Microsoft Windows - A successful SenseCom and Nova Glove connection") +> [!IMPORTANT] +> If you are using SenseCom `v1.8.x+` and it fails to recognize your gloves with +> a Bluetooth Serial firmware, it may be because the `Legacy Connections` option +> is disabled, which is the default. Enabling this option should allow SenseCom +> to discover and connect to your glove. +> +> ![SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections](microsoft-windows-sensecom-settings-legacy-connections.png "SenseCom on Microsoft Windows - SenseCom v1.8.x+ Settings - Legacy Connections") + > [!NOTE] > For more detailed information and troubleshooting, consult the > [SenseCom documentation page on SGDocs](https://senseglove.gitlab.io/SenseGloveDocs/sensecom/overview.html), > please. -14. At this stage, SenseCom is ready and you should be able to connect to and communicate with SenseGlove devices from inside your Unreal Engine applications. +14. At this stage, SenseCom is ready and you should be able to connect to and communicate with SenseGlove devices from inside your Unreal Engine applications. \ No newline at end of file diff --git a/Handbook/src/getting-started/sensecom/sensecom-github-download.png b/Handbook/src/getting-started/sensecom/sensecom-github-download.png old mode 100755 new mode 100644 diff --git a/Handbook/src/overview/README.md b/Handbook/src/overview/README.md index 20597fa7..dac274ab 100644 --- a/Handbook/src/overview/README.md +++ b/Handbook/src/overview/README.md @@ -11,10 +11,16 @@ This section covers the basics of the SenseGlove Unreal Engine Plugin: - [Via Microsoft Azure DevOps Repositories](../getting-started/installation/microsoft-azure-devops-repositories.md) - [Enabling and Verifying the Plugin Version](../getting-started/plugin-verify-version-enable/) - [SenseCom](../getting-started/sensecom/) - - [SenseCom on GNU/Linux](../getting-started/sensecom/gnu-linux/) - - [Connect to Nova gloves using Blueman Bluetooth Manager](../getting-started/sensecom/gnu-linux/blueman-bluetooth-manager.md) - - [Connect to Nova gloves using Command-line](../getting-started/sensecom/gnu-linux/command-line.md) - - [SenseCom on Microsoft Windows](../getting-started/sensecom/microsoft-windows.md) + - [Bluetooth Low Energy](../getting-started/sensecom/bluetooth-low-energy/) + - [SenseCom on Android](../getting-started/sensecom/bluetooth-low-energy/android.md) + - [SenseCom on GNU/Linux](../getting-started/sensecom/bluetooth-low-energy/gnu-linux.md) + - [SenseCom on Microsoft Windows](../getting-started/sensecom/bluetooth-low-energy/microsoft-windows.md) + - [Bluetooth Serial](../getting-started/sensecom/bluetooth-serial/) + - [SenseCom on Android](../getting-started/sensecom/bluetooth-serial/android.md) + - [SenseCom on GNU/Linux](../getting-started/sensecom/bluetooth-serial/gnu-linux/) + - [Connect to Nova gloves using Blueman Bluetooth Manager](../getting-started/sensecom/bluetooth-serial/gnu-linux/blueman-bluetooth-manager.md) + - [Connect to Nova gloves using Command-line](../getting-started/sensecom/bluetooth-serial/gnu-linux/command-line.md) + - [SenseCom on Microsoft Windows](../getting-started/sensecom/bluetooth-serial/microsoft-windows.md) - [Enabling XR_EXT_hand_tracking on VR Headsets](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/) - [PCVR Mode](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/pcvr-mode/) - [Standalone Mode](../getting-started/enabling-xr-ext-hand-tracking-vr-headsets/standalone-mode/)