{"_id":"@capgo/capacitor-bluetooth-low-energy","_rev":"27-96cc6949898d61529ae91b1797075eda","name":"@capgo/capacitor-bluetooth-low-energy","dist-tags":{"latest":"8.2.1"},"versions":{"1.0.0":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.0.0","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.0.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/capacitor-bluetooth-low-energy#readme","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"5a9637f66c04c6fae3a58df93b82fbc8157cb62a","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.0.0.tgz","fileCount":25,"integrity":"sha512-CT5QyOwwgaRg85EvyY1UJk0J10VmI6y6uZ7o85HibYx9/Rb4ab9T90SfNbrIQar+ce9p+6J8QH26n/AKw/O3Lw==","signatures":[{"sig":"MEUCIEB/Y4oitvBuolY3f8aJPjxToihDZuaS6PG84y6iK+uLAiEA9WuRdvQQiLFnbA1BWTPbNoHyeVJ0khPgh773aV0z894=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383743},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"05dea68396c91d4f324af0ddd21f645df9c4a336","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.7.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.11.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.0.0_1765853369063_0.8945671984361718","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.2","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"d8a0b72e92809d0c77f6e09890afe9863c3b5d81","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.2.tgz","fileCount":25,"integrity":"sha512-yLtGc9ik4mpXC3Iyz3BO6QOZ+ls3eF0BgRMOuD1mexApgXqCsRIX3sHNKCgcF+G45SVSfnhY6o6wQ3Vx7XLNig==","signatures":[{"sig":"MEUCIB2IXmESOodZjijyqCrbqK0SixDR89xaU1CwJ/vxmmXwAiEAuoCwIqrmSVeN8I7I9rFTBkewls22guuhhGTjk26Dp50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383843},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"403dceb14a122716e4ae70fd88879a2e3f3edc8c","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettylint \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","prettylint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.2_1766147865796_0.1289260732111428","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.3","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"4ac66736cfd06ab2649c3b3ad99724d5fb3429d0","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.3.tgz","fileCount":25,"integrity":"sha512-qu4ia6smRxyFPKQQ76os15DLdmi3WidYW+5W6ufmJEza/3M6xGHwzF8d8yqZpVhg0Ij/tvVxVlhAQOlOxxKc2g==","signatures":[{"sig":"MEQCIDy5I7jzgL4YRWiOq79ZqWbJoKTEwI3uZi4Jz1/QI7xmAiBqvzoKIuyvxhxtnqkImBMQzUAoPQJMRpY4uiWh8wTnZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383865},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a85f7574e24e71425fab2d8a2e9d505a2b53cf3c","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.3_1766165777198_0.9256728633154898","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.5","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"2dcee6e42efd356cf33eb1e075ee31620e466646","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.5.tgz","fileCount":25,"integrity":"sha512-vncD9I9jxyMcCfhhibzMdXrcHO/VwAHAiUrGE89VoIggzFHTOd4+GoaOVtf8vFclLaCgm4QBR1jK1DqFuPUWkA==","signatures":[{"sig":"MEUCIQDAuX+XZX9LlwagGaA4wiuTqp9Ij/+L9Wz8F8IrhiBjMwIgQ9vzg00uHQ7Tz4IyiyDdvRSfhydXmq6HAnRLVkLw0x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383674},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"26b382ccc314c2da591a974e39aaf3a3f91615f9","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.5_1766315474651_0.30186734229325296","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.6","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"61ed8cf0372910a82c3c7ee6b595cfcb6b48a276","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.6.tgz","fileCount":25,"integrity":"sha512-IJ+Nk3hzbJqfHMdSPok6QbuqnZhcl0giATsAiHgC5kZh7f9RMYJWpaRFYIUzf+vRd/tvVJAozfpe4RJF2iriMg==","signatures":[{"sig":"MEUCIHOQvyb0T9mgrFtYjx/6us+k4vbwPYT2i+AdqS1datTpAiEA6cdiM+WutYlle/rd80wfU0xjpKNUybaCIlaY3MhHWog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383674},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d37e65e59f4363447063212f33295c4f0e55c08f","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.6_1768223196379_0.056024856617408636","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.7","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"9b883ec6848360b2ba6b277baceec30bc8b91f79","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.7.tgz","fileCount":25,"integrity":"sha512-kO09dJ3eBTWwYB21jUhf+FhdyyCMAd1csSNUNDxJr3VyfrIJ2dQqXvZcuqJCcui941c98JDdzq2C9hYLY/ZLyQ==","signatures":[{"sig":"MEUCIHtdVmxZrwK+WlBRJkVaSWYJlJ0fCE2xaQDGX62elMVrAiEAzpGsieYl+QqrGIVWr8dAYcdTh7IyiPFxJDd/Zv2kaSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383674},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cb0de8609749f77dd013fefbcc7216bb9df43d26","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.7_1769622227654_0.9080304271128945","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.8","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"4149b3e4a23d9a4268958733158c68e42ff25454","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.8.tgz","fileCount":25,"integrity":"sha512-HNxJCacYY1E9t0SFD+zO7g30PJh/wnaxnrE3zcqWFSzGfbQ1yX+FKrDz4UoPt7seHUneWjG6fC54LMC+RhXWDA==","signatures":[{"sig":"MEQCID6d9Sk/EPjbhDp3K/P+3XdAzyMmIGYsjPQ8AuLx6rA4AiBIwnCpSI+yzWhC9oi3taE2qimFJtXD7QrUhqfPXCRitw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384280},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"22444895f35e37f452a1cd245acca3cd5327af17","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.8_1769900906143_0.47209091286739","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.9","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.9","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"f64f86317bb796c38031af666f9ffdc9f1078ae9","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.9.tgz","fileCount":25,"integrity":"sha512-XIARLPQfWb3fkAQ+adzyY89Ip7B4NPIP27GnXb6ksOnZjLapaIgqA7gmtSeTjLQx3W5Hj5MdAfTM40eW+vNy2Q==","signatures":[{"sig":"MEUCIQDg0em47qJFBq9pLUzFg/7dNKNrbnH+AuXHtRd95Jv9tgIgZCEIBsQRblxzjogxEkH40TumjV5CKdyD1H66VQAVnhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384280},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"85068a5731886fe0e0a92aed687f9ea6c50939d8","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.9_1770171713982_0.527155469473215","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.10","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.10","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"1852825cc36f0f31d9159ccb3e64bba8c6e3203c","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.10.tgz","fileCount":25,"integrity":"sha512-t/5xbqd7cYYiBZkuLUkm3EIntYKu7p8SNq8quZT8jPuinarAYJsYAPc/h/+sF75k6un46iIIdS5YDL877myC5A==","signatures":[{"sig":"MEQCIEAULTbeRI+/MnN3L/ufk+Ix9MGjKwTMOZTHaLFzDsbNAiBKv7KHGCFBwsaKcmB4qGDb5RLpC/aSMH+ooHf96BYSlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384353},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"397281d70f29b3f179541aa064f3ba028082537d","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.10_1770354939478_0.3094001847881198","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"1.1.11","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@1.1.11","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"a0c0a4f013b3fec92f55ad4f9575b73beb38e150","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-1.1.11.tgz","fileCount":25,"integrity":"sha512-dxYNAJGVt5DLDfC5PYwGMHaES2gslFEG8WQ+5zPtKWzSC6UeUKXodJHqeo4TgDK6090ZV0z2mnBDyUWHun1hEg==","signatures":[{"sig":"MEQCIGWHMsC6J4VQ8VEM/fXnbNHsO2BymVVlB8Wq15was17bAiA77VjN0ozdecg4dAp8TOg3Ch6Sa2SWayRnJndS2Q5Mew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384362},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"4d710ab7307b107725d54e92efd0124b096fd011","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"10.8.2","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"18.20.8","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_1.1.11_1771559337773_0.051554523987529244","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.0.1","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.0.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"f0b0a8195f2e6eba9b35a7f696f147bd6431ae3b","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.0.1.tgz","fileCount":25,"integrity":"sha512-xeFYTQgimpYNo2unxdYY5itsP0enkOAnfWGAoxXR0EJNGlbj/cnHCLtJ9VUCUA2cy89ZjxOetEqV8CdlSfgIiQ==","signatures":[{"sig":"MEUCIQDNkk3qe3C1paVn1vSyHTg3ALZa9E4FXw6xYJQEh6RlSQIgL3tlaTupSMz21kfE6uKlyb6zWdNbhEzJKN3mMBxtopA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384359},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e9227516d07c34ac1d3addc126f2e2ffb7587d8a","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.11.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.0.1_1775653031823_0.5181178223006435","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.0.2","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.0.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"6c92ab1ce34a0a07bc20c5eed482d63f6a8a4cf2","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.0.2.tgz","fileCount":28,"integrity":"sha512-n82Zj6qj7j4Uf5L/J/hTX3lt5BKLcFeZXLVz/SWRidVBOEP7aLrN2fLQ0ulYtMhss0vtmUUbo2Pq9gJxuxOkKg==","signatures":[{"sig":"MEQCIHx9Ps6RtGz2Q8o81F5uzHatT36owEirfUfEpOOHSgWCAiBM2rXIwinObwieRNHL4c55FE1r8xbgMvEcVhi1tRumiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625060},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f9f2879edce631c84e42c60a931f85aac9b33528","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.11.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.0.2_1775678327754_0.7177937311176998","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.0.3","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.0.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"5d1f39ecf06b18a97794b75f161648627f31ad26","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.0.3.tgz","fileCount":28,"integrity":"sha512-Ia3xrWABNEnHUHNqwgP9TuGkeK+kifz7iKiwYDfmN6g/iGUr6py+FDOsZOVg3oWMhYDyqGZ+9HCX8UL9krNC6A==","signatures":[{"sig":"MEYCIQCMkvKnw1lfXkVq0jsRVAXJLF5E45F71cLMV/pbAkF9dQIhAJ6qWyhZ6GriwKxuiQVg5E29B/TLx6GU9lgZOLIe6zKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626308},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e28cedc6775f596460651feef96282dd9ed5f8c1","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.11.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.0.3_1775753540067_0.68799426190103","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.0.4","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.0.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"2b14330e0aa2c063e17a71ba88de900d54d6d297","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.0.4.tgz","fileCount":28,"integrity":"sha512-/limFpSecEGtxEZbeTnaYE1zvck4WAArWii+VzJSxYFTZz/2scYVHWFNKURltz1AAZyHL/YkLI+P7gjIBfAEgw==","signatures":[{"sig":"MEUCID/hUsoen3XKyarfRDggSx8FeydHTx1hA7opRE+S8VnxAiEA0T7zCcfzHX9i1CboyLk+uKWZv+T4R/SkfWFumB+oirw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626416},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f1210706808b4811950426be18f04a00a891c7e2","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.11.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.0.4_1776149024901_0.7157035144836876","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.0.5","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.0.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"973f45160f2ce6d167b2fa2d1ab0c7742d9f02d9","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.0.5.tgz","fileCount":28,"integrity":"sha512-8otgM+cHrcSp3cQVHUdvsdn+rzJmOV3qmPkM3InDuTYWtgrl87L9IBrdiaa58Wluk52SqBJTd5+E/qyyAGFuSg==","signatures":[{"sig":"MEUCIQCMiK5wt2NG7wVxKpczygvdpFzj1/eVD7xjVU9I6kewNgIgQVyj7WtbaoV/m2hjf2pfkFqZt6eAiu+RDflNv+WorSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626418},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9732c0348dafd8bed62af9d8dd7df8444a7d6b2c","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.11.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.0.5_1778504616298_0.13977981533111938","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.0.6","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.0.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"f592bfb5c520cfb3cf022944cb249a0484f8f16a","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.0.6.tgz","fileCount":28,"integrity":"sha512-2bFIS3j7oZqbcVKURg79FXnnpFXwBUDtKgBn8bSg3QZ+o3+8j6s71ebZxfLH+gOJBX3OkstZkgiXkwYyYak9Rw==","signatures":[{"sig":"MEQCIG8+Kh/oHBx0LYuigbvZpZwDMsnYBnTVrZnKSagt6fMwAiBBX3FHH9fPXhWG6bcAjn2cSTpeM+YYr2cdISidGd196Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626418},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"7ed2b0c8f4eace1ae6fb5161d61e23bbe9e1392c","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.12.1","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.0.6_1779620852396_0.9822856498247612","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.0","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"f936ca1fdb8b2096fc7d7718ba3d42bbaeab39ac","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.0.tgz","fileCount":28,"integrity":"sha512-rMQGvnpv5pvtqKGbVkfImcDAQFeHK7V8lVQsnJzwUQUu+TYZRft/FeJQ/9rFklsexSMqjRK0m51NGrNlMaadvw==","signatures":[{"sig":"MEYCIQCnimfOC6PZZZ16+WNsr73QOSFGSTstgU7ozvQUcWSX6AIhAKikG21yBh8INsTaMh/SPZRrApK62OVztb9eG/3QTpCg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627742},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"fa52e769dc307e86b07f828ef1cb5f9551e3f96b","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.12.1","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.0_1779739532484_0.7173503240496428","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.1","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"0be5bb9f67366bd344976c27729b03baf92d0ec7","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.1.tgz","fileCount":28,"integrity":"sha512-Yo2c3CZJlHNyP6w/DTWn4Q98dixoFXi74qyzMh42c8AhgGlgcRDNDaQbNcE4tUwSuzIaBtZWKuXXo83YnV4fAw==","signatures":[{"sig":"MEUCIDy7OZQxUesBvkbNJWYCpMccjGRXqRnFtAmDa1ZwDBxOAiEAtCR3dz4Jzp4o0jSiJYTAsWCGb/n9fVSx+l2g1LaIFZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":631977},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e6d407c4286d4abccce522b5673dc99f174e63c8","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.1_1779926062951_0.7556178247768377","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.2","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"aab8d83cda9c93209f77449ae89b58fb8f602267","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.2.tgz","fileCount":28,"integrity":"sha512-flxNPckNTDPdgdcEw+/Iym+BRsm8Vga1SnrJfzA0zh7obPz3w/IcEnbOObuYR4TN+IyLG+/YqLgzGBmpN3ebIw==","signatures":[{"sig":"MEUCIAgy4MY0AO18edv1D4x31y9creS2qkpetPg96vKvTGOBAiEArV97VhBHdeC5v94iu2x2oYOoB3hfeM4u1iTRqpzmIXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":631977},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"c038dbaa1a85e5b617259f7fc538abb1f5edb3df","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.2_1780562292708_0.9301123926295218","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.3","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"363a369dd464eefe799ae3dc016a99b14521fade","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.3.tgz","fileCount":28,"integrity":"sha512-SfIf9IvOhun88jDn6wT7HzxhZPfWftF4k+pjUehF5NgUknmo3+pgDeVcM5Ymn5iE+QfvIdMUXXnunTnk0rElCQ==","signatures":[{"sig":"MEUCIAplBMUvyH9zpugk7xoBRhb9lq1UXdT1mk8QQtgomGo8AiEAnDTOg2XNtYET7LOSfcP7GPHW1IyGMtpy0D2n0M5HgTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":631977},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d574b59a98254359e062731a21b717ac7ac6cbf8","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.3_1780609981770_0.36532221480929783","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.4","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"a0a8ecb2e8c6716d1939de2c1dbb708ee7688dfe","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.4.tgz","fileCount":28,"integrity":"sha512-Yq9PAUjNGZqgnVjbege1WF3sGdJTZwBGtmJhbLiTND2FdDS3rK8wb0z6ZwMGAKSMvxBjID7pKtdoiBXbrVeLQQ==","signatures":[{"sig":"MEQCIDN/EkujHXwXrsL7KnEMyaPdSr4kKfelecnOcII1bRR8AiBtIrtXYqF3/fyphZD0iuhONz7HeUqCyE0P45tFzz6Gjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632250},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d3bebd651142dcc1cecdcd8fa0a4158d3b582ca9","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.4_1781565920330_0.8558153390003993","host":"s3://npm-registry-packages-npm-production"}},"8.1.5":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.5","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"5e3d100d8c7c6414dc55dca488b076b762db4fae","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.5.tgz","fileCount":28,"integrity":"sha512-mZErLHMkDSGAZTKg1XvfuYkiUfxiazobEve+Uy1lHby+06MpvFg48OR8z1ZdJR5ZVsTy3Lw+Z4atkSQRTMDmrQ==","signatures":[{"sig":"MEQCICtsAz578Kjij7DHD/vQutT5AsRvxYeAww5FNGDOAPuZAiB0vlMQaumVbnPqybTptmeMq3lpPHWZtdZfwknvnb29Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632793},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"fbe44b9ee910e6000e44188102f051235cf63f66","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.5_1781603120699_0.5015572443083214","host":"s3://npm-registry-packages-npm-production"}},"8.1.6":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.6","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"bb7796006eb64c8704804da4377a16cce00ebe78","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.6.tgz","fileCount":28,"integrity":"sha512-Hy3ZluudbiGRhKyCb4saGqFWYr6Zp3MC8iOpT0mBfyO/Ddcl/1sLtLUgJ/7IRtfeB1qIFjSRA11lz43qjbxaiA==","signatures":[{"sig":"MEYCIQDKF+Xsrv81ngW8ebiqXHZ4ARP4kF+2ob7w+GNuKaUEWAIhAP0RAg8DFQ/RCWUe7yDp16ef2Ncv2HqurBt8lz2OdCYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632793},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"34195ec433218747b433e903c4764da37ed99f0c","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.6_1781629911072_0.535970954017893","host":"s3://npm-registry-packages-npm-production"}},"8.1.7":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.1.7","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.1.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"3817674adc6be75cd26f87a97e6007330c7c2386","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.1.7.tgz","fileCount":28,"integrity":"sha512-JKSuQR1Csw5tTXFAz4Q2g56k5RgZLSz6hu/Co40i4U2plw77a1Pg0ia3lQEvyj84Z1tG+6HHlNSdtUCr5ntDTw==","signatures":[{"sig":"MEQCIC9oPX4N4VdsG2kixYCa9NSB54Zjt+jv0fsw3jSA3Iu+AiAfl1AYW4sTFV4GfDEkzzl88V2/GVKyBqI9Gviw9GtfsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632700},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a221f61096f7fbd5fd2805090fafa616f4083d81","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.1.7_1781872383459_0.2357673940778675","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@capgo/capacitor-bluetooth-low-energy","version":"8.2.0","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-bluetooth-low-energy@8.2.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"cb0123c4f9688a2df52d7a27b5295b0ab65384e7","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.2.0.tgz","fileCount":28,"integrity":"sha512-Ql0d1SalNUOBDCq075HNc5V9GNKwYdVxTodNV03uX4YKdtzbzsfdkwp3XTwZtTb+dkzweXbdQC9MkNIUDEs2AA==","signatures":[{"sig":"MEYCIQDDCv5eu1z++9H1SPUtXi+v4/UokroPexwmLQG0RbooGAIhANaA1RFffV1GiUnahvpXk1cVxytgVuxJd8ipVCPP3z1J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":707458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e40bfa36a79b67c655d13049de8884b37dd0dbc6","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.13.0","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-bluetooth-low-energy_8.2.0_1782404636038_0.6316447464492712","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"_id":"@capgo/capacitor-bluetooth-low-energy@8.2.1","bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"dist":{"shasum":"2e053fc5ee9c43c38fb795312167aa1ba29e9062","tarball":"https://registry.npmjs.org/@capgo/capacitor-bluetooth-low-energy/-/capacitor-bluetooth-low-energy-8.2.1.tgz","integrity":"sha512-ilTVnexVn6wDc+8I2zZlyUEWGmzhASeYXM86QNWAk/mUpPaKA81UMOLYucg3FNHa2apM3No/Q4hgzCBPXFucQg==","fileCount":28,"unpackedSize":707590,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-bluetooth-low-energy@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFKi3l0AGdDF6n9xwRtztGiw2yK0h3ZTRlXmmRAAgXFmAiEAxZx01eMBOMpuFiCsT+kkwrsAxmMkGgQ497LiFFmi9H0="}]},"main":"dist/plugin.cjs.js","name":"@capgo/capacitor-bluetooth-low-energy","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"module":"dist/esm/index.js","gitHead":"373a054737f3a26d78dd2fb8ac49b23e95add078","license":"MPL-2.0","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BluetoothLowEnergyPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorBluetoothLowEnergy -destination generic/platform=iOS","verify:web":"npm run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","check:cap9-deprecated":"bun scripts/check-cap9-deprecated.mjs"},"version":"8.2.1","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"_npmVersion":"11.19.1","description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","directories":{},"maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-bluetooth-low-energy_8.2.1_1789603693457_0.7391296467869279"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-16T02:49:28.953Z","modified":"2026-09-17T00:08:13.845Z","1.0.0":"2025-12-16T02:49:29.199Z","1.1.2":"2025-12-19T12:37:45.936Z","1.1.3":"2025-12-19T17:36:17.352Z","1.1.5":"2025-12-21T11:11:14.819Z","1.1.6":"2026-01-12T13:06:36.586Z","1.1.7":"2026-01-28T17:43:47.797Z","1.1.8":"2026-01-31T23:08:26.365Z","1.1.9":"2026-02-04T02:21:54.116Z","1.1.10":"2026-02-06T05:15:39.646Z","1.1.11":"2026-02-20T03:48:57.943Z","8.0.1":"2026-04-08T12:57:12.006Z","8.0.2":"2026-04-08T19:58:47.954Z","8.0.3":"2026-04-09T16:52:20.209Z","8.0.4":"2026-04-14T06:43:45.063Z","8.0.5":"2026-05-11T13:03:36.495Z","8.0.6":"2026-05-24T11:07:32.544Z","8.1.0":"2026-05-25T20:05:32.719Z","8.1.1":"2026-05-27T23:54:23.078Z","8.1.2":"2026-06-04T08:38:12.897Z","8.1.3":"2026-06-04T21:53:01.961Z","8.1.4":"2026-06-15T23:25:20.465Z","8.1.5":"2026-06-16T09:45:20.836Z","8.1.6":"2026-06-16T17:11:51.229Z","8.1.7":"2026-06-19T12:33:03.604Z","8.2.0":"2026-06-25T16:23:56.184Z","8.2.1":"2026-09-17T00:08:13.554Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-bluetooth-low-energy/issues"},"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","homepage":"https://capgo.app/docs/plugins/bluetooth-low-energy/","keywords":["capacitor","bluetooth","ble","bluetooth-low-energy","plugin","native"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-bluetooth-low-energy.git","type":"git"},"description":"Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# @capgo/capacitor-bluetooth-low-energy\n<a href=\"https://capgo.app/\"><img src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-bluetooth-low-energy\" alt=\"Capgo - Instant updates for Capacitor\" /></a>\n\n<div align=\"center\">\n  <h2><a href=\"https://capgo.app/?ref=plugin_bluetooth_low_energy\"> ➡️ Get Instant updates for your App with Capgo</a></h2>\n  <h2><a href=\"https://capgo.app/consulting/?ref=plugin_bluetooth_low_energy\"> Missing a feature? We'll build the plugin for you 💪</a></h2>\n</div>\n\nBluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.\n\n## Why Capacitor Bluetooth Low Energy?\n\nA comprehensive, **free**, and **powerful** BLE plugin:\n\n- **Full BLE support** - Scan, connect, read, write, and receive notifications\n- **Peripheral mode** - Act as a BLE server and advertise services (Android/iOS)\n- **Service discovery** - Automatically discover services, characteristics, and descriptors\n- **Background support** - Foreground service for Android, background modes for iOS\n- **Permission handling** - Built-in permission management for Android 12+ and iOS\n- **Modern package management** - Supports both Swift Package Manager (SPM) and CocoaPods\n- **Cross-platform** - Works on iOS, Android, and Web (Chrome Web Bluetooth API)\n- **Capacitor Web Bluetooth shim** - Lets browser-style BLE code keep using `navigator.bluetooth` inside native Capacitor apps with one manual call\n\nPerfect for IoT applications, wearables, health devices, smart home, and any BLE-connected peripherals.\n\n## Documentation\n\nThe most complete doc is available here: https://capgo.app/docs/plugins/bluetooth-low-energy/\n\n## Compatibility\n\n| Plugin version | Capacitor compatibility | Maintained |\n| -------------- | ----------------------- | ---------- |\n| v8.\\*.\\*       | v8.\\*.\\*                | ✅          |\n| v7.\\*.\\*       | v7.\\*.\\*                | On demand   |\n| v6.\\*.\\*       | v6.\\*.\\*                | ❌          |\n| v5.\\*.\\*       | v5.\\*.\\*                | ❌          |\n\n> **Note:** The major version of this plugin follows the major version of Capacitor. Use the version that matches your Capacitor installation (e.g., plugin v8 for Capacitor 8). Only the latest major version is actively maintained.\n\n## Install\n\nYou can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:\n\n```bash\nnpx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins\n```\n\nThen use the following prompt:\n\n```text\nUse the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-bluetooth-low-energy` plugin in my project.\n```\n\nIf you prefer Manual Setup, install the plugin by running the following commands and follow the platform-specific instructions below:\n\n```bash\nnpm install @capgo/capacitor-bluetooth-low-energy\nnpx cap sync\n```\n\n## iOS\n\nAdd the following to your `Info.plist`:\n\n```xml\n<key>NSBluetoothAlwaysUsageDescription</key>\n<string>This app uses Bluetooth to communicate with BLE devices.</string>\n<key>NSBluetoothPeripheralUsageDescription</key>\n<string>This app uses Bluetooth to communicate with BLE devices.</string>\n```\n\nFor background BLE support, add the following to your `Info.plist`:\n\n```xml\n<key>UIBackgroundModes</key>\n<array>\n    <string>bluetooth-central</string>\n    <string>bluetooth-peripheral</string>\n</array>\n```\n\n## Android\n\nWorks out of the box. The plugin automatically adds the required permissions to your `AndroidManifest.xml`. For Android 12+, you may need to request runtime permissions before using BLE features:\n\n```typescript\nawait BluetoothLowEnergy.requestPermissions();\n```\n\n## Web\n\nWorks in Chrome and Chromium-based browsers using the Web Bluetooth API. Note that Web Bluetooth requires HTTPS and user interaction to scan for devices.\n\n## Capacitor Web Bluetooth shim\n\nIn Capacitor native contexts, call `BluetoothLowEnergy.shimWebBluetooth()` before using `navigator.bluetooth`. That installs a JS shim so app code can keep using the Web Bluetooth API while the calls are forwarded to the native BLE implementation.\n\n```typescript\nBluetoothLowEnergy.shimWebBluetooth();\n\nconst device = await navigator.bluetooth.requestDevice({\n  acceptAllDevices: true,\n});\n\nconst server = await device.gatt.connect();\nconst service = await server.getPrimaryService('180d');\n```\n\nThe shim lives in the plugin JS bundle, auto-initializes the plugin in central mode, and forwards GATT reads, writes, descriptors, and notifications through the Capacitor bridge.\n\nCurrent native limitation: `requestDevice()` resolves the first matching scanned device instead of opening the browser chooser UI. If you need a custom picker or peripheral-mode flows, keep using the direct plugin API.\n\n## API\n\n<docgen-index>\n\n* [`initialize(...)`](#initialize)\n* [`shimWebBluetooth()`](#shimwebbluetooth)\n* [`isAvailable()`](#isavailable)\n* [`isEnabled()`](#isenabled)\n* [`isLocationEnabled()`](#islocationenabled)\n* [`openAppSettings()`](#openappsettings)\n* [`openBluetoothSettings()`](#openbluetoothsettings)\n* [`openLocationSettings()`](#openlocationsettings)\n* [`checkPermissions()`](#checkpermissions)\n* [`requestPermissions()`](#requestpermissions)\n* [`startScan(...)`](#startscan)\n* [`stopScan()`](#stopscan)\n* [`connect(...)`](#connect)\n* [`disconnect(...)`](#disconnect)\n* [`createBond(...)`](#createbond)\n* [`isBonded(...)`](#isbonded)\n* [`discoverServices(...)`](#discoverservices)\n* [`getServices(...)`](#getservices)\n* [`getConnectedDevices()`](#getconnecteddevices)\n* [`readCharacteristic(...)`](#readcharacteristic)\n* [`writeCharacteristic(...)`](#writecharacteristic)\n* [`startCharacteristicNotifications(...)`](#startcharacteristicnotifications)\n* [`stopCharacteristicNotifications(...)`](#stopcharacteristicnotifications)\n* [`readDescriptor(...)`](#readdescriptor)\n* [`writeDescriptor(...)`](#writedescriptor)\n* [`readRssi(...)`](#readrssi)\n* [`requestMtu(...)`](#requestmtu)\n* [`requestConnectionPriority(...)`](#requestconnectionpriority)\n* [`startAdvertising(...)`](#startadvertising)\n* [`stopAdvertising()`](#stopadvertising)\n* [`addGattService(...)`](#addgattservice)\n* [`removeGattService(...)`](#removegattservice)\n* [`setGattCharacteristicValue(...)`](#setgattcharacteristicvalue)\n* [`notifyGattCharacteristicChanged(...)`](#notifygattcharacteristicchanged)\n* [`startForegroundService(...)`](#startforegroundservice)\n* [`stopForegroundService()`](#stopforegroundservice)\n* [`getPluginVersion()`](#getpluginversion)\n* [`addListener('deviceScanned', ...)`](#addlistenerdevicescanned-)\n* [`addListener('deviceConnected', ...)`](#addlistenerdeviceconnected-)\n* [`addListener('deviceDisconnected', ...)`](#addlistenerdevicedisconnected-)\n* [`addListener('characteristicChanged', ...)`](#addlistenercharacteristicchanged-)\n* [`addListener('centralConnected', ...)`](#addlistenercentralconnected-)\n* [`addListener('centralDisconnected', ...)`](#addlistenercentraldisconnected-)\n* [`addListener('gattCharacteristicReadRequest', ...)`](#addlistenergattcharacteristicreadrequest-)\n* [`addListener('gattCharacteristicWriteRequest', ...)`](#addlistenergattcharacteristicwriterequest-)\n* [`removeAllListeners()`](#removealllisteners)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\nCapacitor Bluetooth Low Energy Plugin for BLE communication.\n\n### initialize(...)\n\n```typescript\ninitialize(options?: InitializeOptions | undefined) => Promise<void>\n```\n\nInitialize the BLE plugin.\nMust be called before any other method.\n\n| Param         | Type                                                            | Description              |\n| ------------- | --------------------------------------------------------------- | ------------------------ |\n| **`options`** | <code><a href=\"#initializeoptions\">InitializeOptions</a></code> | - Initialization options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### shimWebBluetooth()\n\n```typescript\nshimWebBluetooth() => void\n```\n\nInstall the Capacitor Web Bluetooth shim on `navigator.bluetooth`.\nCall this manually before using the Web Bluetooth API from a Capacitor native app.\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### isAvailable()\n\n```typescript\nisAvailable() => Promise<IsAvailableResult>\n```\n\nCheck if Bluetooth is available on the device.\n\n**Returns:** <code>Promise&lt;<a href=\"#isavailableresult\">IsAvailableResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<IsEnabledResult>\n```\n\nCheck if Bluetooth is enabled on the device.\n\n**Returns:** <code>Promise&lt;<a href=\"#isenabledresult\">IsEnabledResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### isLocationEnabled()\n\n```typescript\nisLocationEnabled() => Promise<IsLocationEnabledResult>\n```\n\nCheck if location services are enabled (Android only).\n\n**Returns:** <code>Promise&lt;<a href=\"#islocationenabledresult\">IsLocationEnabledResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### openAppSettings()\n\n```typescript\nopenAppSettings() => Promise<void>\n```\n\nOpen the app settings page.\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### openBluetoothSettings()\n\n```typescript\nopenBluetoothSettings() => Promise<void>\n```\n\nOpen the Bluetooth settings page (Android only).\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### openLocationSettings()\n\n```typescript\nopenLocationSettings() => Promise<void>\n```\n\nOpen the location settings page (Android only).\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### checkPermissions()\n\n```typescript\ncheckPermissions() => Promise<PermissionStatus>\n```\n\nCheck the current permission status.\n\n**Returns:** <code>Promise&lt;<a href=\"#permissionstatus\">PermissionStatus</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### requestPermissions()\n\n```typescript\nrequestPermissions() => Promise<PermissionStatus>\n```\n\nRequest Bluetooth permissions.\n\n**Returns:** <code>Promise&lt;<a href=\"#permissionstatus\">PermissionStatus</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### startScan(...)\n\n```typescript\nstartScan(options?: StartScanOptions | undefined) => Promise<void>\n```\n\nStart scanning for BLE devices.\n\n| Param         | Type                                                          | Description    |\n| ------------- | ------------------------------------------------------------- | -------------- |\n| **`options`** | <code><a href=\"#startscanoptions\">StartScanOptions</a></code> | - Scan options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### stopScan()\n\n```typescript\nstopScan() => Promise<void>\n```\n\nStop scanning for BLE devices.\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### connect(...)\n\n```typescript\nconnect(options: ConnectOptions) => Promise<void>\n```\n\nConnect to a BLE device.\n\n| Param         | Type                                                      | Description          |\n| ------------- | --------------------------------------------------------- | -------------------- |\n| **`options`** | <code><a href=\"#connectoptions\">ConnectOptions</a></code> | - Connection options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### disconnect(...)\n\n```typescript\ndisconnect(options: DisconnectOptions) => Promise<void>\n```\n\nDisconnect from a BLE device.\n\n| Param         | Type                                                            | Description          |\n| ------------- | --------------------------------------------------------------- | -------------------- |\n| **`options`** | <code><a href=\"#disconnectoptions\">DisconnectOptions</a></code> | - Disconnect options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### createBond(...)\n\n```typescript\ncreateBond(options: CreateBondOptions) => Promise<void>\n```\n\nCreate a bond with a BLE device (Android only).\n\n| Param         | Type                                                            | Description    |\n| ------------- | --------------------------------------------------------------- | -------------- |\n| **`options`** | <code><a href=\"#createbondoptions\">CreateBondOptions</a></code> | - Bond options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### isBonded(...)\n\n```typescript\nisBonded(options: IsBondedOptions) => Promise<IsBondedResult>\n```\n\nCheck if a device is bonded (Android only).\n\n| Param         | Type                                                        | Description          |\n| ------------- | ----------------------------------------------------------- | -------------------- |\n| **`options`** | <code><a href=\"#isbondedoptions\">IsBondedOptions</a></code> | - Bond check options |\n\n**Returns:** <code>Promise&lt;<a href=\"#isbondedresult\">IsBondedResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### discoverServices(...)\n\n```typescript\ndiscoverServices(options: DiscoverServicesOptions) => Promise<void>\n```\n\nDiscover services on a connected device.\n\n| Param         | Type                                                                        | Description        |\n| ------------- | --------------------------------------------------------------------------- | ------------------ |\n| **`options`** | <code><a href=\"#discoverservicesoptions\">DiscoverServicesOptions</a></code> | - Discover options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### getServices(...)\n\n```typescript\ngetServices(options: GetServicesOptions) => Promise<GetServicesResult>\n```\n\nGet discovered services for a device.\n\n| Param         | Type                                                              | Description            |\n| ------------- | ----------------------------------------------------------------- | ---------------------- |\n| **`options`** | <code><a href=\"#getservicesoptions\">GetServicesOptions</a></code> | - Get services options |\n\n**Returns:** <code>Promise&lt;<a href=\"#getservicesresult\">GetServicesResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### getConnectedDevices()\n\n```typescript\ngetConnectedDevices() => Promise<GetConnectedDevicesResult>\n```\n\nGet a list of connected devices.\n\n**Returns:** <code>Promise&lt;<a href=\"#getconnecteddevicesresult\">GetConnectedDevicesResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### readCharacteristic(...)\n\n```typescript\nreadCharacteristic(options: ReadCharacteristicOptions) => Promise<ReadCharacteristicResult>\n```\n\nRead a characteristic value.\n\n| Param         | Type                                                                            | Description    |\n| ------------- | ------------------------------------------------------------------------------- | -------------- |\n| **`options`** | <code><a href=\"#readcharacteristicoptions\">ReadCharacteristicOptions</a></code> | - Read options |\n\n**Returns:** <code>Promise&lt;<a href=\"#readcharacteristicresult\">ReadCharacteristicResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### writeCharacteristic(...)\n\n```typescript\nwriteCharacteristic(options: WriteCharacteristicOptions) => Promise<void>\n```\n\nWrite a value to a characteristic.\n\n| Param         | Type                                                                              | Description     |\n| ------------- | --------------------------------------------------------------------------------- | --------------- |\n| **`options`** | <code><a href=\"#writecharacteristicoptions\">WriteCharacteristicOptions</a></code> | - Write options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### startCharacteristicNotifications(...)\n\n```typescript\nstartCharacteristicNotifications(options: StartCharacteristicNotificationsOptions) => Promise<void>\n```\n\nStart notifications for a characteristic.\n\n| Param         | Type                                                                                                        | Description            |\n| ------------- | ----------------------------------------------------------------------------------------------------------- | ---------------------- |\n| **`options`** | <code><a href=\"#startcharacteristicnotificationsoptions\">StartCharacteristicNotificationsOptions</a></code> | - Notification options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### stopCharacteristicNotifications(...)\n\n```typescript\nstopCharacteristicNotifications(options: StopCharacteristicNotificationsOptions) => Promise<void>\n```\n\nStop notifications for a characteristic.\n\n| Param         | Type                                                                                                      | Description                 |\n| ------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- |\n| **`options`** | <code><a href=\"#stopcharacteristicnotificationsoptions\">StopCharacteristicNotificationsOptions</a></code> | - Stop notification options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### readDescriptor(...)\n\n```typescript\nreadDescriptor(options: ReadDescriptorOptions) => Promise<ReadDescriptorResult>\n```\n\nRead a descriptor value.\n\n| Param         | Type                                                                    | Description               |\n| ------------- | ----------------------------------------------------------------------- | ------------------------- |\n| **`options`** | <code><a href=\"#readdescriptoroptions\">ReadDescriptorOptions</a></code> | - Read descriptor options |\n\n**Returns:** <code>Promise&lt;<a href=\"#readdescriptorresult\">ReadDescriptorResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### writeDescriptor(...)\n\n```typescript\nwriteDescriptor(options: WriteDescriptorOptions) => Promise<void>\n```\n\nWrite a value to a descriptor.\n\n| Param         | Type                                                                      | Description                |\n| ------------- | ------------------------------------------------------------------------- | -------------------------- |\n| **`options`** | <code><a href=\"#writedescriptoroptions\">WriteDescriptorOptions</a></code> | - Write descriptor options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### readRssi(...)\n\n```typescript\nreadRssi(options: ReadRssiOptions) => Promise<ReadRssiResult>\n```\n\nRead the RSSI (signal strength) of a connected device.\n\n| Param         | Type                                                        | Description         |\n| ------------- | ----------------------------------------------------------- | ------------------- |\n| **`options`** | <code><a href=\"#readrssioptions\">ReadRssiOptions</a></code> | - Read RSSI options |\n\n**Returns:** <code>Promise&lt;<a href=\"#readrssiresult\">ReadRssiResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### requestMtu(...)\n\n```typescript\nrequestMtu(options: RequestMtuOptions) => Promise<RequestMtuResult>\n```\n\nRequest MTU size change (Android only).\n\n| Param         | Type                                                            | Description           |\n| ------------- | --------------------------------------------------------------- | --------------------- |\n| **`options`** | <code><a href=\"#requestmtuoptions\">RequestMtuOptions</a></code> | - Request MTU options |\n\n**Returns:** <code>Promise&lt;<a href=\"#requestmturesult\">RequestMtuResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### requestConnectionPriority(...)\n\n```typescript\nrequestConnectionPriority(options: RequestConnectionPriorityOptions) => Promise<void>\n```\n\nRequest connection priority (Android only).\n\n| Param         | Type                                                                                          | Description                |\n| ------------- | --------------------------------------------------------------------------------------------- | -------------------------- |\n| **`options`** | <code><a href=\"#requestconnectionpriorityoptions\">RequestConnectionPriorityOptions</a></code> | - Request priority options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### startAdvertising(...)\n\n```typescript\nstartAdvertising(options: StartAdvertisingOptions) => Promise<void>\n```\n\nStart advertising as a peripheral (BLE server).\n\n| Param         | Type                                                                        | Description           |\n| ------------- | --------------------------------------------------------------------------- | --------------------- |\n| **`options`** | <code><a href=\"#startadvertisingoptions\">StartAdvertisingOptions</a></code> | - Advertising options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### stopAdvertising()\n\n```typescript\nstopAdvertising() => Promise<void>\n```\n\nStop advertising.\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### addGattService(...)\n\n```typescript\naddGattService(options: AddGattServiceOptions) => Promise<void>\n```\n\nAdd a GATT service with characteristics to the local GATT server.\nMust be called in peripheral mode before starting advertising.\n\n| Param         | Type                                                                    | Description               |\n| ------------- | ----------------------------------------------------------------------- | ------------------------- |\n| **`options`** | <code><a href=\"#addgattserviceoptions\">AddGattServiceOptions</a></code> | - GATT service definition |\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### removeGattService(...)\n\n```typescript\nremoveGattService(options: RemoveGattServiceOptions) => Promise<void>\n```\n\nRemove a GATT service from the local GATT server.\n\n| Param         | Type                                                                          | Description               |\n| ------------- | ----------------------------------------------------------------------------- | ------------------------- |\n| **`options`** | <code><a href=\"#removegattserviceoptions\">RemoveGattServiceOptions</a></code> | - Service removal options |\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### setGattCharacteristicValue(...)\n\n```typescript\nsetGattCharacteristicValue(options: SetGattCharacteristicValueOptions) => Promise<void>\n```\n\nSet the value of a local GATT characteristic.\n\n| Param         | Type                                                                                            | Description                    |\n| ------------- | ----------------------------------------------------------------------------------------------- | ------------------------------ |\n| **`options`** | <code><a href=\"#setgattcharacteristicvalueoptions\">SetGattCharacteristicValueOptions</a></code> | - Characteristic value options |\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### notifyGattCharacteristicChanged(...)\n\n```typescript\nnotifyGattCharacteristicChanged(options: NotifyGattCharacteristicChangedOptions) => Promise<void>\n```\n\nNotify connected centrals that a local GATT characteristic value changed.\n\n| Param         | Type                                                                                                      | Description            |\n| ------------- | --------------------------------------------------------------------------------------------------------- | ---------------------- |\n| **`options`** | <code><a href=\"#notifygattcharacteristicchangedoptions\">NotifyGattCharacteristicChangedOptions</a></code> | - Notification options |\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### startForegroundService(...)\n\n```typescript\nstartForegroundService(options: StartForegroundServiceOptions) => Promise<void>\n```\n\nStart a foreground service to maintain BLE connections in background (Android only).\n\n| Param         | Type                                                                                    | Description                  |\n| ------------- | --------------------------------------------------------------------------------------- | ---------------------------- |\n| **`options`** | <code><a href=\"#startforegroundserviceoptions\">StartForegroundServiceOptions</a></code> | - Foreground service options |\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### stopForegroundService()\n\n```typescript\nstopForegroundService() => Promise<void>\n```\n\nStop the foreground service (Android only).\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### getPluginVersion()\n\n```typescript\ngetPluginVersion() => Promise<GetPluginVersionResult>\n```\n\nGet the native Capacitor plugin version.\n\n**Returns:** <code>Promise&lt;<a href=\"#getpluginversionresult\">GetPluginVersionResult</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### addListener('deviceScanned', ...)\n\n```typescript\naddListener(eventName: 'deviceScanned', listenerFunc: (event: DeviceScannedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for device scanned events.\n\n| Param              | Type                                                                                  | Description             |\n| ------------------ | ------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'deviceScanned'</code>                                                          | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#devicescannedevent\">DeviceScannedEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### addListener('deviceConnected', ...)\n\n```typescript\naddListener(eventName: 'deviceConnected', listenerFunc: (event: DeviceConnectedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for device connected events.\n\n| Param              | Type                                                                                      | Description             |\n| ------------------ | ----------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'deviceConnected'</code>                                                            | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#deviceconnectedevent\">DeviceConnectedEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### addListener('deviceDisconnected', ...)\n\n```typescript\naddListener(eventName: 'deviceDisconnected', listenerFunc: (event: DeviceDisconnectedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for device disconnected events.\n\n| Param              | Type                                                                                            | Description             |\n| ------------------ | ----------------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'deviceDisconnected'</code>                                                               | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#devicedisconnectedevent\">DeviceDisconnectedEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### addListener('characteristicChanged', ...)\n\n```typescript\naddListener(eventName: 'characteristicChanged', listenerFunc: (event: CharacteristicChangedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for characteristic changed events.\n\n| Param              | Type                                                                                                  | Description             |\n| ------------------ | ----------------------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'characteristicChanged'</code>                                                                  | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#characteristicchangedevent\">CharacteristicChangedEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### addListener('centralConnected', ...)\n\n```typescript\naddListener(eventName: 'centralConnected', listenerFunc: (event: CentralConnectedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for central connected events (peripheral mode).\n\n| Param              | Type                                                                                        | Description             |\n| ------------------ | ------------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'centralConnected'</code>                                                             | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#centralconnectedevent\">CentralConnectedEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### addListener('centralDisconnected', ...)\n\n```typescript\naddListener(eventName: 'centralDisconnected', listenerFunc: (event: CentralDisconnectedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for central disconnected events (peripheral mode).\n\n| Param              | Type                                                                                              | Description             |\n| ------------------ | ------------------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'centralDisconnected'</code>                                                                | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#centraldisconnectedevent\">CentralDisconnectedEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### addListener('gattCharacteristicReadRequest', ...)\n\n```typescript\naddListener(eventName: 'gattCharacteristicReadRequest', listenerFunc: (event: GattCharacteristicReadRequestEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for GATT characteristic read requests (peripheral mode).\n\n| Param              | Type                                                                                                                  | Description             |\n| ------------------ | --------------------------------------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'gattCharacteristicReadRequest'</code>                                                                          | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#gattcharacteristicreadrequestevent\">GattCharacteristicReadRequestEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### addListener('gattCharacteristicWriteRequest', ...)\n\n```typescript\naddListener(eventName: 'gattCharacteristicWriteRequest', listenerFunc: (event: GattCharacteristicWriteRequestEvent) => void) => Promise<PluginListenerHandle>\n```\n\nAdd a listener for GATT characteristic write requests (peripheral mode).\n\n| Param              | Type                                                                                                                    | Description             |\n| ------------------ | ----------------------------------------------------------------------------------------------------------------------- | ----------------------- |\n| **`eventName`**    | <code>'gattCharacteristicWriteRequest'</code>                                                                           | - The event name        |\n| **`listenerFunc`** | <code>(event: <a href=\"#gattcharacteristicwriterequestevent\">GattCharacteristicWriteRequestEvent</a>) =&gt; void</code> | - The listener function |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 8.2.0\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() => Promise<void>\n```\n\nRemove all listeners for this plugin.\n\n**Since:** 1.0.0\n\n--------------------\n\n\n### Interfaces\n\n\n#### InitializeOptions\n\nInitialization options for the plugin.\n\n| Prop                 | Type                                   | Description                                                                                                                       | Default                | Since |\n| -------------------- | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | ----- |\n| **`mode`**           | <code>'central' \\| 'peripheral'</code> | The mode to initialize the plugin in. - 'central': Act as a BLE central (client) - 'peripheral': Act as a BLE peripheral (server) | <code>'central'</code> | 1.0.0 |\n| **`showPowerAlert`** | <code>boolean</code>                   | Whether iOS should show the system Bluetooth power alert when Bluetooth is off (iOS only).                                        | <code>true</code>      | 8.0.7 |\n\n\n#### IsAvailableResult\n\nResult of the isAvailable method.\n\n| Prop            | Type                 | Description                                   | Since |\n| --------------- | -------------------- | --------------------------------------------- | ----- |\n| **`available`** | <code>boolean</code> | Whether Bluetooth is available on the device. | 1.0.0 |\n\n\n#### IsEnabledResult\n\nResult of the isEnabled method.\n\n| Prop          | Type                 | Description                                 | Since |\n| ------------- | -------------------- | ------------------------------------------- | ----- |\n| **`enabled`** | <code>boolean</code> | Whether Bluetooth is enabled on the device. | 1.0.0 |\n\n\n#### IsLocationEnabledResult\n\nResult of the isLocationEnabled method.\n\n| Prop          | Type                 | Description                                          | Since |\n| ------------- | -------------------- | ---------------------------------------------------- | ----- |\n| **`enabled`** | <code>boolean</code> | Whether location services are enabled on the device. | 1.0.0 |\n\n\n#### PermissionStatus\n\nPermission status for Bluetooth and location.\n\n| Prop            | Type                                                        | Description                                | Since |\n| --------------- | ----------------------------------------------------------- | ------------------------------------------ | ----- |\n| **`bluetooth`** | <code><a href=\"#permissionstate\">PermissionState</a></code> | Bluetooth permission status.               | 1.0.0 |\n| **`location`**  | <code><a href=\"#permissionstate\">PermissionState</a></code> | Location permission status (Android only). | 1.0.0 |\n\n\n#### StartScanOptions\n\nOptions for starting a scan.\n\n| Prop                  | Type                  | Description                                                                                   | Default            | Since |\n| --------------------- | --------------------- | --------------------------------------------------------------------------------------------- | ------------------ | ----- |\n| **`services`**        | <code>string[]</code> | List of service UUIDs to filter by. Only devices advertising these services will be returned. |                    | 1.0.0 |\n| **`timeout`**         | <code>number</code>   | Scan timeout in milliseconds. Set to 0 for no timeout.                                        | <code>0</code>     | 1.0.0 |\n| **`allowDuplicates`** | <code>boolean</code>  | Whether to allow duplicate scan results.                                                      | <code>false</code> | 1.0.0 |\n\n\n#### ConnectOptions\n\nOptions for connecting to a device.\n\n| Prop              | Type                 | Description                                                         | Default            | Since |\n| ----------------- | -------------------- | ------------------------------------------------------------------- | ------------------ | ----- |\n| **`deviceId`**    | <code>string</code>  | The device ID (MAC address on Android, UUID on iOS).                |                    | 1.0.0 |\n| **`autoConnect`** | <code>boolean</code> | Whether to automatically connect when the device becomes available. | <code>false</code> | 1.0.0 |\n\n\n#### DisconnectOptions\n\nOptions for disconnecting from a device.\n\n| Prop           | Type                | Description                       | Since |\n| -------------- | ------------------- | --------------------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID to disconnect from. | 1.0.0 |\n\n\n#### CreateBondOptions\n\nOptions for creating a bond.\n\n| Prop           | Type                | Description                 | Since |\n| -------------- | ------------------- | --------------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID to bond with. | 1.0.0 |\n\n\n#### IsBondedResult\n\nResult of the isBonded method.\n\n| Prop         | Type                 | Description                   | Since |\n| ------------ | -------------------- | ----------------------------- | ----- |\n| **`bonded`** | <code>boolean</code> | Whether the device is bonded. | 1.0.0 |\n\n\n#### IsBondedOptions\n\nOptions for checking bond status.\n\n| Prop           | Type                | Description             | Since |\n| -------------- | ------------------- | ----------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID to check. | 1.0.0 |\n\n\n#### DiscoverServicesOptions\n\nOptions for discovering services.\n\n| Prop           | Type                | Description                            | Since |\n| -------------- | ------------------- | -------------------------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID to discover services on. | 1.0.0 |\n\n\n#### GetServicesResult\n\nResult of the getServices method.\n\n| Prop           | Type                      | Description                  | Since |\n| -------------- | ------------------------- | ---------------------------- | ----- |\n| **`services`** | <code>BleService[]</code> | List of discovered services. | 1.0.0 |\n\n\n#### BleService\n\nA BLE service.\n\n| Prop                  | Type                             | Description                              | Since |\n| --------------------- | -------------------------------- | ---------------------------------------- | ----- |\n| **`uuid`**            | <code>string</code>              | The service UUID.                        | 1.0.0 |\n| **`characteristics`** | <code>BleCharacteristic[]</code> | List of characteristics in this service. | 1.0.0 |\n\n\n#### BleCharacteristic\n\nA BLE characteristic.\n\n| Prop              | Type                                                                          | Description                                 | Since |\n| ----------------- | ----------------------------------------------------------------------------- | ------------------------------------------- | ----- |\n| **`uuid`**        | <code>string</code>                                                           | The characteristic UUID.                    | 1.0.0 |\n| **`properties`**  | <code><a href=\"#characteristicproperties\">CharacteristicProperties</a></code> | Properties of this characteristic.          | 1.0.0 |\n| **`descriptors`** | <code>BleDescriptor[]</code>                                                  | List of descriptors in this characteristic. | 1.0.0 |\n\n\n#### CharacteristicProperties\n\nProperties of a BLE characteristic.\n\n| Prop                            | Type                 | Description                                                      | Since |\n| ------------------------------- | -------------------- | ---------------------------------------------------------------- | ----- |\n| **`broadcast`**                 | <code>boolean</code> | Whether the characteristic supports broadcast.                   | 1.0.0 |\n| **`read`**                      | <code>boolean</code> | Whether the characteristic supports read.                        | 1.0.0 |\n| **`writeWithoutResponse`**      | <code>boolean</code> | Whether the characteristic supports write without response.      | 1.0.0 |\n| **`write`**                     | <code>boolean</code> | Whether the characteristic supports write.                       | 1.0.0 |\n| **`notify`**                    | <code>boolean</code> | Whether the characteristic supports notify.                      | 1.0.0 |\n| **`indicate`**                  | <code>boolean</code> | Whether the characteristic supports indicate.                    | 1.0.0 |\n| **`authenticatedSignedWrites`** | <code>boolean</code> | Whether the characteristic supports authenticated signed writes. | 1.0.0 |\n| **`extendedProperties`**        | <code>boolean</code> | Whether the characteristic has extended properties.              | 1.0.0 |\n\n\n#### BleDescriptor\n\nA BLE descriptor.\n\n| Prop       | Type                | Description          | Since |\n| ---------- | ------------------- | -------------------- | ----- |\n| **`uuid`** | <code>string</code> | The descriptor UUID. | 1.0.0 |\n\n\n#### GetServicesOptions\n\nOptions for getting services.\n\n| Prop           | Type                | Description                        | Since |\n| -------------- | ------------------- | ---------------------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID to get services for. | 1.0.0 |\n\n\n#### GetConnectedDevicesResult\n\nResult of the getConnectedDevices method.\n\n| Prop          | Type                     | Description                | Since |\n| ------------- | ------------------------ | -------------------------- | ----- |\n| **`devices`** | <code>BleDevice[]</code> | List of connected devices. | 1.0.0 |\n\n\n#### BleDevice\n\nA BLE device.\n\n| Prop                   | Type                        | Description                                           | Since |\n| ---------------------- | --------------------------- | ----------------------------------------------------- | ----- |\n| **`deviceId`**         | <code>string</code>         | The device ID (MAC address on Android, UUID on iOS).  | 1.0.0 |\n| **`name`**             | <code>string \\| null</code> | The device name (may be null if not available).       | 1.0.0 |\n| **`rssi`**             | <code>number</code>         | The RSSI (signal strength) at time of discovery.      | 1.0.0 |\n| **`manufacturerData`** | <code>string</code>         | Manufacturer data from advertisement (as hex string). | 1.0.0 |\n| **`serviceUuids`**     | <code>string[]</code>       | Service UUIDs advertised by the device.               | 1.0.0 |\n\n\n#### ReadCharacteristicResult\n\nResult of reading a characteristic.\n\n| Prop        | Type                  | Description                                    | Since |\n| ----------- | --------------------- | ---------------------------------------------- | ----- |\n| **`value`** | <code>number[]</code> | The characteristic value as an array of bytes. | 1.0.0 |\n\n\n#### ReadCharacteristicOptions\n\nOptions for reading a characteristic.\n\n| Prop                 | Type                | Description              | Since |\n| -------------------- | ------------------- | ------------------------ | ----- |\n| **`deviceId`**       | <code>string</code> | The device ID.           | 1.0.0 |\n| **`service`**        | <code>string</code> | The service UUID.        | 1.0.0 |\n| **`characteristic`** | <code>string</code> | The characteristic UUID. | 1.0.0 |\n\n\n#### WriteCharacteristicOptions\n\nOptions for writing to a characteristic.\n\n| Prop                 | Type                                             | Description                              | Default                     | Since |\n| -------------------- | ------------------------------------------------ | ---------------------------------------- | --------------------------- | ----- |\n| **`deviceId`**       | <code>string</code>                              | The device ID.                           |                             | 1.0.0 |\n| **`service`**        | <code>string</code>                              | The service UUID.                        |                             | 1.0.0 |\n| **`characteristic`** | <code>string</code>                              | The characteristic UUID.                 |                             | 1.0.0 |\n| **`value`**          | <code>number[]</code>                            | The value to write as an array of bytes. |                             | 1.0.0 |\n| **`type`**           | <code>'withResponse' \\| 'withoutResponse'</code> | Write type.                              | <code>'withResponse'</code> | 1.0.0 |\n\n\n#### StartCharacteristicNotificationsOptions\n\nOptions for starting characteristic notifications.\n\n| Prop                 | Type                | Description              | Since |\n| -------------------- | ------------------- | ------------------------ | ----- |\n| **`deviceId`**       | <code>string</code> | The device ID.           | 1.0.0 |\n| **`service`**        | <code>string</code> | The service UUID.        | 1.0.0 |\n| **`characteristic`** | <code>string</code> | The characteristic UUID. | 1.0.0 |\n\n\n#### StopCharacteristicNotificationsOptions\n\nOptions for stopping characteristic notifications.\n\n| Prop                 | Type                | Description              | Since |\n| -------------------- | ------------------- | ------------------------ | ----- |\n| **`deviceId`**       | <code>string</code> | The device ID.           | 1.0.0 |\n| **`service`**        | <code>string</code> | The service UUID.        | 1.0.0 |\n| **`characteristic`** | <code>string</code> | The characteristic UUID. | 1.0.0 |\n\n\n#### ReadDescriptorResult\n\nResult of reading a descriptor.\n\n| Prop        | Type                  | Description                                | Since |\n| ----------- | --------------------- | ------------------------------------------ | ----- |\n| **`value`** | <code>number[]</code> | The descriptor value as an array of bytes. | 1.0.0 |\n\n\n#### ReadDescriptorOptions\n\nOptions for reading a descriptor.\n\n| Prop                 | Type                | Description              | Since |\n| -------------------- | ------------------- | ------------------------ | ----- |\n| **`deviceId`**       | <code>string</code> | The device ID.           | 1.0.0 |\n| **`service`**        | <code>string</code> | The service UUID.        | 1.0.0 |\n| **`characteristic`** | <code>string</code> | The characteristic UUID. | 1.0.0 |\n| **`descriptor`**     | <code>string</code> | The descriptor UUID.     | 1.0.0 |\n\n\n#### WriteDescriptorOptions\n\nOptions for writing to a descriptor.\n\n| Prop                 | Type                  | Description                              | Since |\n| -------------------- | --------------------- | ---------------------------------------- | ----- |\n| **`deviceId`**       | <code>string</code>   | The device ID.                           | 1.0.0 |\n| **`service`**        | <code>string</code>   | The service UUID.                        | 1.0.0 |\n| **`characteristic`** | <code>string</code>   | The characteristic UUID.                 | 1.0.0 |\n| **`descriptor`**     | <code>string</code>   | The descriptor UUID.                     | 1.0.0 |\n| **`value`**          | <code>number[]</code> | The value to write as an array of bytes. | 1.0.0 |\n\n\n#### ReadRssiResult\n\nResult of reading RSSI.\n\n| Prop       | Type                | Description            | Since |\n| ---------- | ------------------- | ---------------------- | ----- |\n| **`rssi`** | <code>number</code> | The RSSI value in dBm. | 1.0.0 |\n\n\n#### ReadRssiOptions\n\nOptions for reading RSSI.\n\n| Prop           | Type                | Description    | Since |\n| -------------- | ------------------- | -------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID. | 1.0.0 |\n\n\n#### RequestMtuResult\n\nResult of requesting MTU.\n\n| Prop      | Type                | Description              | Since |\n| --------- | ------------------- | ------------------------ | ----- |\n| **`mtu`** | <code>number</code> | The negotiated MTU size. | 1.0.0 |\n\n\n#### RequestMtuOptions\n\nOptions for requesting MTU.\n\n| Prop           | Type                | Description             | Since |\n| -------------- | ------------------- | ----------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID.          | 1.0.0 |\n| **`mtu`**      | <code>number</code> | The requested MTU size. | 1.0.0 |\n\n\n#### RequestConnectionPriorityOptions\n\nOptions for requesting connection priority.\n\n| Prop           | Type                                       | Description                        | Since |\n| -------------- | ------------------------------------------ | ---------------------------------- | ----- |\n| **`deviceId`** | <code>string</code>                        | The device ID.                     | 1.0.0 |\n| **`priority`** | <code>'low' \\| 'balanced' \\| 'high'</code> | The requested connection priority. | 1.0.0 |\n\n\n#### StartAdvertisingOptions\n\nOptions for starting advertising.\n\n| Prop                      | Type                  | Description                                                                                                                                                                                                                    | Default            | Since |\n| ------------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ | ----- |\n| **`name`**                | <code>string</code>   | The device name to advertise. On Android, advertising the local name is implemented by temporarily setting the Bluetooth adapter name while advertising, then restoring the previous adapter name when advertising is stopped. |                    | 1.0.0 |\n| **`services`**            | <code>string[]</code> | Service UUIDs to advertise.                                                                                                                                                                                                    |                    | 1.0.0 |\n| **`includeName`**         | <code>boolean</code>  | Whether to include the device name in the advertisement.                                                                                                                                                                       | <code>true</code>  | 1.0.0 |\n| **`includeTxPowerLevel`** | <code>boolean</code>  | Whether to include TX power level in the advertisement.                                                                                                                                                                        | <code>false</code> | 1.0.0 |\n\n\n#### AddGattServiceOptions\n\nOptions for adding a GATT service.\n\n| Prop                  | Type                                        | Description                                | Since |\n| --------------------- | ------------------------------------------- | ------------------------------------------ | ----- |\n| **`service`**         | <code>string</code>                         | The service UUID.                          | 8.2.0 |\n| **`characteristics`** | <code>GattCharacteristicDefinition[]</code> | Characteristics to expose in this service. | 8.2.0 |\n\n\n#### GattCharacteristicDefinition\n\nA GATT characteristic definition for the local GATT server.\n\n| Prop              | Type                                                                          | Description                                   | Since |\n| ----------------- | ----------------------------------------------------------------------------- | --------------------------------------------- | ----- |\n| **`uuid`**        | <code>string</code>                                                           | The characteristic UUID.                      | 8.2.0 |\n| **`properties`**  | <code><a href=\"#characteristicproperties\">CharacteristicProperties</a></code> | Properties of this characteristic.            | 8.2.0 |\n| **`value`**       | <code>number[]</code>                                                         | Initial value as an array of bytes.           | 8.2.0 |\n| **`descriptors`** | <code>GattDescriptorDefinition[]</code>                                       | Optional descriptors for this characteristic. | 8.2.0 |\n\n\n#### GattDescriptorDefinition\n\nA GATT descriptor definition for the local GATT server.\n\n| Prop        | Type                  | Description                         | Since |\n| ----------- | --------------------- | ----------------------------------- | ----- |\n| **`uuid`**  | <code>string</code>   | The descriptor UUID.                | 8.2.0 |\n| **`value`** | <code>number[]</code> | Initial value as an array of bytes. | 8.2.0 |\n\n\n#### RemoveGattServiceOptions\n\nOptions for removing a GATT service.\n\n| Prop          | Type                | Description       | Since |\n| ------------- | ------------------- | ----------------- | ----- |\n| **`service`** | <code>string</code> | The service UUID. | 8.2.0 |\n\n\n#### SetGattCharacteristicValueOptions\n\nOptions for setting a local GATT characteristic value.\n\n| Prop                 | Type                  | Description                     | Since |\n| -------------------- | --------------------- | ------------------------------- | ----- |\n| **`service`**        | <code>string</code>   | The service UUID.               | 8.2.0 |\n| **`characteristic`** | <code>string</code>   | The characteristic UUID.        | 8.2.0 |\n| **`value`**          | <code>number[]</code> | The value as an array of bytes. | 8.2.0 |\n\n\n#### NotifyGattCharacteristicChangedOptions\n\nOptions for notifying connected centrals of a characteristic change.\n\n| Prop                 | Type                  | Description                                                                     | Since |\n| -------------------- | --------------------- | ------------------------------------------------------------------------------- | ----- |\n| **`service`**        | <code>string</code>   | The service UUID.                                                               | 8.2.0 |\n| **`characteristic`** | <code>string</code>   | The characteristic UUID.                                                        | 8.2.0 |\n| **`value`**          | <code>number[]</code> | The value as an array of bytes.                                                 | 8.2.0 |\n| **`deviceId`**       | <code>string</code>   | Optional central device ID. When omitted, all subscribed centrals are notified. | 8.2.0 |\n\n\n#### StartForegroundServiceOptions\n\nOptions for starting the foreground service.\n\n| Prop            | Type                | Description                                | Since |\n| --------------- | ------------------- | ------------------------------------------ | ----- |\n| **`title`**     | <code>string</code> | The notification title.                    | 1.0.0 |\n| **`body`**      | <code>string</code> | The notification body.                     | 1.0.0 |\n| **`smallIcon`** | <code>string</code> | The notification small icon resource name. | 1.0.0 |\n\n\n#### GetPluginVersionResult\n\nResult of getPluginVersion.\n\n| Prop          | Type                | Description         | Since |\n| ------------- | ------------------- | ------------------- | ----- |\n| **`version`** | <code>string</code> | The plugin version. | 1.0.0 |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | <code>() =&gt; Promise&lt;void&gt;</code> |\n\n\n#### DeviceScannedEvent\n\nEvent emitted when a device is scanned.\n\n| Prop         | Type                                            | Description         | Since |\n| ------------ | ----------------------------------------------- | ------------------- | ----- |\n| **`device`** | <code><a href=\"#bledevice\">BleDevice</a></code> | The scanned device. | 1.0.0 |\n\n\n#### DeviceConnectedEvent\n\nEvent emitted when a device is connected.\n\n| Prop           | Type                | Description    | Since |\n| -------------- | ------------------- | -------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID. | 1.0.0 |\n\n\n#### DeviceDisconnectedEvent\n\nEvent emitted when a device is disconnected.\n\n| Prop           | Type                | Description    | Since |\n| -------------- | ------------------- | -------------- | ----- |\n| **`deviceId`** | <code>string</code> | The device ID. | 1.0.0 |\n\n\n#### CharacteristicChangedEvent\n\nEvent emitted when a characteristic value changes.\n\n| Prop                 | Type                  | Description                         | Since |\n| -------------------- | --------------------- | ----------------------------------- | ----- |\n| **`deviceId`**       | <code>string</code>   | The device ID.                      | 1.0.0 |\n| **`service`**        | <code>string</code>   | The service UUID.                   | 1.0.0 |\n| **`characteristic`** | <code>string</code>   | The characteristic UUID.            | 1.0.0 |\n| **`value`**          | <code>number[]</code> | The new value as an array of bytes. | 1.0.0 |\n\n\n#### CentralConnectedEvent\n\nEvent emitted when a central connects to the local GATT server.\n\n| Prop           | Type                | Description            | Since |\n| -------------- | ------------------- | ---------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The central device ID. | 8.2.0 |\n\n\n#### CentralDisconnectedEvent\n\nEvent emitted when a central disconnects from the local GATT server.\n\n| Prop           | Type                | Description            | Since |\n| -------------- | ------------------- | ---------------------- | ----- |\n| **`deviceId`** | <code>string</code> | The central device ID. | 8.2.0 |\n\n\n#### GattCharacteristicReadRequestEvent\n\nEvent emitted when a central reads a local GATT characteristic.\n\n| Prop                 | Type                | Description              | Since |\n| -------------------- | ------------------- | ------------------------ | ----- |\n| **`deviceId`**       | <code>string</code> | The central device ID.   | 8.2.0 |\n| **`service`**        | <code>string</code> | The service UUID.        | 8.2.0 |\n| **`characteristic`** | <code>string</code> | The characteristic UUID. | 8.2.0 |\n\n\n#### GattCharacteristicWriteRequestEvent\n\nEvent emitted when a central writes to a local GATT characteristic.\n\n| Prop                 | Type                  | Description                             | Since |\n| -------------------- | --------------------- | --------------------------------------- | ----- |\n| **`deviceId`**       | <code>string</code>   | The central device ID.                  | 8.2.0 |\n| **`service`**        | <code>string</code>   | The service UUID.                       | 8.2.0 |\n| **`characteristic`** | <code>string</code>   | The characteristic UUID.                | 8.2.0 |\n| **`value`**          | <code>number[]</code> | The written value as an array of bytes. | 8.2.0 |\n\n\n### Type Aliases\n\n\n#### PermissionState\n\n<code>'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'</code>\n\n</docgen-api>\n","readmeFilename":"README.md"}