
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
So far, noble has required an
alternate Bluetooth driver
on Windows, due to lack of good BLE support in the Windows Bluetooth stack. But the Windows 10
Creators Update has
finally improved the BLE support.
This project is an implementation of bindings for noble using that newly available
functionality in Windows 10.
Simply require noble-uwp instead of noble:
const noble = require('noble-uwp');
Then use it in the same way as the regular noble.
On non-Windows platforms, the benavior is unchanged from noble, while on Windows the UWP bindings are used instead
of noble's Bluetooth HCI bindings.
Currently using electron-rebuild does not work. In order to build this module for electron it has to be rebuilt using the following command:
npm rebuild --runtime=electron --target=1.7.1 --arch=x64 --rebuild --disturl=https://atom.io/download/electron --build_from_source=true
adjust the target version to the version of electron you are running (1.7.1 works for electron 1.7.0 and up)
So far, testing has been done with a TI SensorTag.
First, make sure you have the necessary prerequisites for building Node.js native modules. Then, make sure a SensorTag is powered on (light is blinking) and within range, and use the following commands to set up and run tests from Windows PowerShell:
git clone https://github.com/sandeepmistry/node-sensortag
cd node-sensortag
npm install
npm install noble-uwp
node -e "var fs = require('fs'), `
f = 'node_modules/noble-device/lib/util.js'; `
fs.writeFileSync(f, fs.readFileSync(f).toString().replace(`
'require(\'noble\')', 'require(\'noble-uwp\')'))"
$env:DEBUG="noble-uwp"
node test.js
Notes:
node-gyp; please be patient.noble-device source file is necessary to get it to use
the noble-uwp package instead of regular noble.DEBUG environment variable setting is optional; set it if you want to see verbose console
output from noble-uwp.The following functionality is working:
The following functionality is not yet implemented:
FAQs
Noble (Node.js Bluetooth LE) with Windows 10 UWP bindings
The npm package noble-uwp receives a total of 18 weekly downloads. As such, noble-uwp popularity was classified as not popular.
We found that noble-uwp demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.