{
	"author": {
		"name": "Rick Osborne",
		"url": "https://rickosborne.org"
	},
	"dependencies": {
		"@rickosborne/foundation": "2026.2.16",
		"@rickosborne/guard": "2026.2.16",
		"@rickosborne/typical": "2026.2.16"
	},
	"description": "Rick Osborne's collection of Bluetooth-related code.",
	"engines": {
		"node": ">=14"
	},
	"exports": {
		".": {
			"types": "./index.d.ts",
			"import": "./index.mjs",
			"require": "./index.cjs",
			"default": "./index.mjs"
		},
		"./*.js": {
			"types": "./*.d.ts",
			"import": "./*.mjs",
			"require": "./*.cjs",
			"default": "./*.mjs"
		},
		"./aerobic-heart-rate-lower-limit": {
			"types": "./aerobic-heart-rate-lower-limit.d.ts",
			"import": "./aerobic-heart-rate-lower-limit.mjs",
			"require": "./aerobic-heart-rate-lower-limit.cjs",
			"default": "./aerobic-heart-rate-lower-limit.mjs"
		},
		"./aerobic-heart-rate-upper-limit": {
			"types": "./aerobic-heart-rate-upper-limit.d.ts",
			"import": "./aerobic-heart-rate-upper-limit.mjs",
			"require": "./aerobic-heart-rate-upper-limit.cjs",
			"default": "./aerobic-heart-rate-upper-limit.mjs"
		},
		"./aerobic-threshold": {
			"types": "./aerobic-threshold.d.ts",
			"import": "./aerobic-threshold.mjs",
			"require": "./aerobic-threshold.cjs",
			"default": "./aerobic-threshold.mjs"
		},
		"./age": {
			"types": "./age.d.ts",
			"import": "./age.mjs",
			"require": "./age.cjs",
			"default": "./age.mjs"
		},
		"./aggregate": {
			"types": "./aggregate.d.ts",
			"import": "./aggregate.mjs",
			"require": "./aggregate.cjs",
			"default": "./aggregate.mjs"
		},
		"./alert-category-id": {
			"types": "./alert-category-id.d.ts",
			"import": "./alert-category-id.mjs",
			"require": "./alert-category-id.cjs",
			"default": "./alert-category-id.mjs"
		},
		"./alert-category-id-bit-mask": {
			"types": "./alert-category-id-bit-mask.d.ts",
			"import": "./alert-category-id-bit-mask.mjs",
			"require": "./alert-category-id-bit-mask.cjs",
			"default": "./alert-category-id-bit-mask.mjs"
		},
		"./alert-level": {
			"types": "./alert-level.d.ts",
			"import": "./alert-level.mjs",
			"require": "./alert-level.cjs",
			"default": "./alert-level.mjs"
		},
		"./alert-notification-control-point": {
			"types": "./alert-notification-control-point.d.ts",
			"import": "./alert-notification-control-point.mjs",
			"require": "./alert-notification-control-point.cjs",
			"default": "./alert-notification-control-point.mjs"
		},
		"./alert-status": {
			"types": "./alert-status.d.ts",
			"import": "./alert-status.mjs",
			"require": "./alert-status.cjs",
			"default": "./alert-status.mjs"
		},
		"./altitude": {
			"types": "./altitude.d.ts",
			"import": "./altitude.mjs",
			"require": "./altitude.cjs",
			"default": "./altitude.mjs"
		},
		"./anaerobic-heart-rate-lower-limit": {
			"types": "./anaerobic-heart-rate-lower-limit.d.ts",
			"import": "./anaerobic-heart-rate-lower-limit.mjs",
			"require": "./anaerobic-heart-rate-lower-limit.cjs",
			"default": "./anaerobic-heart-rate-lower-limit.mjs"
		},
		"./anaerobic-heart-rate-upper-limit": {
			"types": "./anaerobic-heart-rate-upper-limit.d.ts",
			"import": "./anaerobic-heart-rate-upper-limit.mjs",
			"require": "./anaerobic-heart-rate-upper-limit.cjs",
			"default": "./anaerobic-heart-rate-upper-limit.mjs"
		},
		"./anaerobic-threshold": {
			"types": "./anaerobic-threshold.d.ts",
			"import": "./anaerobic-threshold.mjs",
			"require": "./anaerobic-threshold.cjs",
			"default": "./anaerobic-threshold.mjs"
		},
		"./analog": {
			"types": "./analog.d.ts",
			"import": "./analog.mjs",
			"require": "./analog.cjs",
			"default": "./analog.mjs"
		},
		"./apparent-wind-direction": {
			"types": "./apparent-wind-direction.d.ts",
			"import": "./apparent-wind-direction.mjs",
			"require": "./apparent-wind-direction.cjs",
			"default": "./apparent-wind-direction.mjs"
		},
		"./apparent-wind-speed": {
			"types": "./apparent-wind-speed.d.ts",
			"import": "./apparent-wind-speed.mjs",
			"require": "./apparent-wind-speed.cjs",
			"default": "./apparent-wind-speed.mjs"
		},
		"./assigned": {
			"types": "./assigned.d.ts",
			"import": "./assigned.mjs",
			"require": "./assigned.cjs",
			"default": "./assigned.mjs"
		},
		"./barometric-pressure-trend": {
			"types": "./barometric-pressure-trend.d.ts",
			"import": "./barometric-pressure-trend.mjs",
			"require": "./barometric-pressure-trend.cjs",
			"default": "./barometric-pressure-trend.mjs"
		},
		"./battery-level": {
			"types": "./battery-level.d.ts",
			"import": "./battery-level.mjs",
			"require": "./battery-level.cjs",
			"default": "./battery-level.mjs"
		},
		"./blood-pressure-feature": {
			"types": "./blood-pressure-feature.d.ts",
			"import": "./blood-pressure-feature.mjs",
			"require": "./blood-pressure-feature.cjs",
			"default": "./blood-pressure-feature.mjs"
		},
		"./blood-pressure-measurement": {
			"types": "./blood-pressure-measurement.d.ts",
			"import": "./blood-pressure-measurement.mjs",
			"require": "./blood-pressure-measurement.cjs",
			"default": "./blood-pressure-measurement.mjs"
		},
		"./body-composition-feature": {
			"types": "./body-composition-feature.d.ts",
			"import": "./body-composition-feature.mjs",
			"require": "./body-composition-feature.cjs",
			"default": "./body-composition-feature.mjs"
		},
		"./body-composition-measurement": {
			"types": "./body-composition-measurement.d.ts",
			"import": "./body-composition-measurement.mjs",
			"require": "./body-composition-measurement.cjs",
			"default": "./body-composition-measurement.mjs"
		},
		"./body-sensor-location": {
			"types": "./body-sensor-location.d.ts",
			"import": "./body-sensor-location.mjs",
			"require": "./body-sensor-location.cjs",
			"default": "./body-sensor-location.mjs"
		},
		"./boot-keyboard-input-report": {
			"types": "./boot-keyboard-input-report.d.ts",
			"import": "./boot-keyboard-input-report.mjs",
			"require": "./boot-keyboard-input-report.cjs",
			"default": "./boot-keyboard-input-report.mjs"
		},
		"./boot-keyboard-output-report": {
			"types": "./boot-keyboard-output-report.d.ts",
			"import": "./boot-keyboard-output-report.mjs",
			"require": "./boot-keyboard-output-report.cjs",
			"default": "./boot-keyboard-output-report.mjs"
		},
		"./boot-mouse-input-report": {
			"types": "./boot-mouse-input-report.d.ts",
			"import": "./boot-mouse-input-report.mjs",
			"require": "./boot-mouse-input-report.cjs",
			"default": "./boot-mouse-input-report.mjs"
		},
		"./bt-value-reader": {
			"types": "./bt-value-reader.d.ts",
			"import": "./bt-value-reader.mjs",
			"require": "./bt-value-reader.cjs",
			"default": "./bt-value-reader.mjs"
		},
		"./cgm-feature": {
			"types": "./cgm-feature.d.ts",
			"import": "./cgm-feature.mjs",
			"require": "./cgm-feature.cjs",
			"default": "./cgm-feature.mjs"
		},
		"./cross-trainer-data": {
			"types": "./cross-trainer-data.d.ts",
			"import": "./cross-trainer-data.mjs",
			"require": "./cross-trainer-data.cjs",
			"default": "./cross-trainer-data.mjs"
		},
		"./csc-feature": {
			"types": "./csc-feature.d.ts",
			"import": "./csc-feature.mjs",
			"require": "./csc-feature.cjs",
			"default": "./csc-feature.mjs"
		},
		"./csc-measurement": {
			"types": "./csc-measurement.d.ts",
			"import": "./csc-measurement.mjs",
			"require": "./csc-measurement.cjs",
			"default": "./csc-measurement.mjs"
		},
		"./current-time": {
			"types": "./current-time.d.ts",
			"import": "./current-time.mjs",
			"require": "./current-time.cjs",
			"default": "./current-time.mjs"
		},
		"./cycling-power-feature": {
			"types": "./cycling-power-feature.d.ts",
			"import": "./cycling-power-feature.mjs",
			"require": "./cycling-power-feature.cjs",
			"default": "./cycling-power-feature.mjs"
		},
		"./cycling-power-measurement": {
			"types": "./cycling-power-measurement.d.ts",
			"import": "./cycling-power-measurement.mjs",
			"require": "./cycling-power-measurement.cjs",
			"default": "./cycling-power-measurement.mjs"
		},
		"./cycling-power-vector": {
			"types": "./cycling-power-vector.d.ts",
			"import": "./cycling-power-vector.mjs",
			"require": "./cycling-power-vector.cjs",
			"default": "./cycling-power-vector.mjs"
		},
		"./data-view-from-hex": {
			"types": "./data-view-from-hex.d.ts",
			"import": "./data-view-from-hex.mjs",
			"require": "./data-view-from-hex.cjs",
			"default": "./data-view-from-hex.mjs"
		},
		"./data-view-reader": {
			"types": "./data-view-reader.d.ts",
			"import": "./data-view-reader.mjs",
			"require": "./data-view-reader.cjs",
			"default": "./data-view-reader.mjs"
		},
		"./database-change-increment": {
			"types": "./database-change-increment.d.ts",
			"import": "./database-change-increment.mjs",
			"require": "./database-change-increment.cjs",
			"default": "./database-change-increment.mjs"
		},
		"./date-of-birth": {
			"types": "./date-of-birth.d.ts",
			"import": "./date-of-birth.mjs",
			"require": "./date-of-birth.cjs",
			"default": "./date-of-birth.mjs"
		},
		"./date-of-threshold-assessment": {
			"types": "./date-of-threshold-assessment.d.ts",
			"import": "./date-of-threshold-assessment.mjs",
			"require": "./date-of-threshold-assessment.cjs",
			"default": "./date-of-threshold-assessment.mjs"
		},
		"./date-time": {
			"types": "./date-time.d.ts",
			"import": "./date-time.mjs",
			"require": "./date-time.cjs",
			"default": "./date-time.mjs"
		},
		"./day-date-time": {
			"types": "./day-date-time.d.ts",
			"import": "./day-date-time.mjs",
			"require": "./day-date-time.cjs",
			"default": "./day-date-time.mjs"
		},
		"./day-of-week": {
			"types": "./day-of-week.d.ts",
			"import": "./day-of-week.mjs",
			"require": "./day-of-week.cjs",
			"default": "./day-of-week.mjs"
		},
		"./dew-point": {
			"types": "./dew-point.d.ts",
			"import": "./dew-point.mjs",
			"require": "./dew-point.cjs",
			"default": "./dew-point.mjs"
		},
		"./digital": {
			"types": "./digital.d.ts",
			"import": "./digital.mjs",
			"require": "./digital.cjs",
			"default": "./digital.mjs"
		},
		"./dst-offset": {
			"types": "./dst-offset.d.ts",
			"import": "./dst-offset.mjs",
			"require": "./dst-offset.cjs",
			"default": "./dst-offset.mjs"
		},
		"./elevation": {
			"types": "./elevation.d.ts",
			"import": "./elevation.mjs",
			"require": "./elevation.cjs",
			"default": "./elevation.mjs"
		},
		"./email-address": {
			"types": "./email-address.d.ts",
			"import": "./email-address.mjs",
			"require": "./email-address.cjs",
			"default": "./email-address.mjs"
		},
		"./exact-time-256": {
			"types": "./exact-time-256.d.ts",
			"import": "./exact-time-256.mjs",
			"require": "./exact-time-256.cjs",
			"default": "./exact-time-256.mjs"
		},
		"./fat-burn-heart-rate-lower-limit": {
			"types": "./fat-burn-heart-rate-lower-limit.d.ts",
			"import": "./fat-burn-heart-rate-lower-limit.mjs",
			"require": "./fat-burn-heart-rate-lower-limit.cjs",
			"default": "./fat-burn-heart-rate-lower-limit.mjs"
		},
		"./fat-burn-heart-rate-upper-limit": {
			"types": "./fat-burn-heart-rate-upper-limit.d.ts",
			"import": "./fat-burn-heart-rate-upper-limit.mjs",
			"require": "./fat-burn-heart-rate-upper-limit.cjs",
			"default": "./fat-burn-heart-rate-upper-limit.mjs"
		},
		"./firmware-revision-string": {
			"types": "./firmware-revision-string.d.ts",
			"import": "./firmware-revision-string.mjs",
			"require": "./firmware-revision-string.cjs",
			"default": "./firmware-revision-string.mjs"
		},
		"./first-name": {
			"types": "./first-name.d.ts",
			"import": "./first-name.mjs",
			"require": "./first-name.cjs",
			"default": "./first-name.mjs"
		},
		"./five-zone-heart-rate-limits": {
			"types": "./five-zone-heart-rate-limits.d.ts",
			"import": "./five-zone-heart-rate-limits.mjs",
			"require": "./five-zone-heart-rate-limits.cjs",
			"default": "./five-zone-heart-rate-limits.mjs"
		},
		"./floor-number": {
			"types": "./floor-number.d.ts",
			"import": "./floor-number.mjs",
			"require": "./floor-number.cjs",
			"default": "./floor-number.mjs"
		},
		"./gap-appearance": {
			"types": "./gap-appearance.d.ts",
			"import": "./gap-appearance.mjs",
			"require": "./gap-appearance.cjs",
			"default": "./gap-appearance.mjs"
		},
		"./gap-device-name": {
			"types": "./gap-device-name.d.ts",
			"import": "./gap-device-name.mjs",
			"require": "./gap-device-name.cjs",
			"default": "./gap-device-name.mjs"
		},
		"./gap-peripheral-preferred-connection-parameters": {
			"types": "./gap-peripheral-preferred-connection-parameters.d.ts",
			"import": "./gap-peripheral-preferred-connection-parameters.mjs",
			"require": "./gap-peripheral-preferred-connection-parameters.cjs",
			"default": "./gap-peripheral-preferred-connection-parameters.mjs"
		},
		"./gap-peripheral-privacy-flag": {
			"types": "./gap-peripheral-privacy-flag.d.ts",
			"import": "./gap-peripheral-privacy-flag.mjs",
			"require": "./gap-peripheral-privacy-flag.cjs",
			"default": "./gap-peripheral-privacy-flag.mjs"
		},
		"./gap-reconnection-address": {
			"types": "./gap-reconnection-address.d.ts",
			"import": "./gap-reconnection-address.mjs",
			"require": "./gap-reconnection-address.cjs",
			"default": "./gap-reconnection-address.mjs"
		},
		"./gatt": {
			"types": "./gatt.d.ts",
			"import": "./gatt.mjs",
			"require": "./gatt.cjs",
			"default": "./gatt.mjs"
		},
		"./gatt-characteristic-aggregate-format": {
			"types": "./gatt-characteristic-aggregate-format.d.ts",
			"import": "./gatt-characteristic-aggregate-format.mjs",
			"require": "./gatt-characteristic-aggregate-format.cjs",
			"default": "./gatt-characteristic-aggregate-format.mjs"
		},
		"./gatt-characteristic-extended-properties": {
			"types": "./gatt-characteristic-extended-properties.d.ts",
			"import": "./gatt-characteristic-extended-properties.mjs",
			"require": "./gatt-characteristic-extended-properties.cjs",
			"default": "./gatt-characteristic-extended-properties.mjs"
		},
		"./gatt-characteristic-presentation-format": {
			"types": "./gatt-characteristic-presentation-format.d.ts",
			"import": "./gatt-characteristic-presentation-format.mjs",
			"require": "./gatt-characteristic-presentation-format.cjs",
			"default": "./gatt-characteristic-presentation-format.mjs"
		},
		"./gatt-characteristic-user-description": {
			"types": "./gatt-characteristic-user-description.d.ts",
			"import": "./gatt-characteristic-user-description.mjs",
			"require": "./gatt-characteristic-user-description.cjs",
			"default": "./gatt-characteristic-user-description.mjs"
		},
		"./gatt-client-characteristic-configuration": {
			"types": "./gatt-client-characteristic-configuration.d.ts",
			"import": "./gatt-client-characteristic-configuration.mjs",
			"require": "./gatt-client-characteristic-configuration.cjs",
			"default": "./gatt-client-characteristic-configuration.mjs"
		},
		"./gatt-server-characteristic-configuration": {
			"types": "./gatt-server-characteristic-configuration.d.ts",
			"import": "./gatt-server-characteristic-configuration.mjs",
			"require": "./gatt-server-characteristic-configuration.cjs",
			"default": "./gatt-server-characteristic-configuration.mjs"
		},
		"./gatt-service-changed": {
			"types": "./gatt-service-changed.d.ts",
			"import": "./gatt-service-changed.mjs",
			"require": "./gatt-service-changed.cjs",
			"default": "./gatt-service-changed.mjs"
		},
		"./gender": {
			"types": "./gender.d.ts",
			"import": "./gender.mjs",
			"require": "./gender.cjs",
			"default": "./gender.mjs"
		},
		"./glucose-feature": {
			"types": "./glucose-feature.d.ts",
			"import": "./glucose-feature.mjs",
			"require": "./glucose-feature.cjs",
			"default": "./glucose-feature.mjs"
		},
		"./glucose-measurement": {
			"types": "./glucose-measurement.d.ts",
			"import": "./glucose-measurement.mjs",
			"require": "./glucose-measurement.cjs",
			"default": "./glucose-measurement.mjs"
		},
		"./glucose-measurement-context": {
			"types": "./glucose-measurement-context.d.ts",
			"import": "./glucose-measurement-context.mjs",
			"require": "./glucose-measurement-context.cjs",
			"default": "./glucose-measurement-context.mjs"
		},
		"./gust-factor": {
			"types": "./gust-factor.d.ts",
			"import": "./gust-factor.mjs",
			"require": "./gust-factor.cjs",
			"default": "./gust-factor.mjs"
		},
		"./hardware-revision-string": {
			"types": "./hardware-revision-string.d.ts",
			"import": "./hardware-revision-string.mjs",
			"require": "./hardware-revision-string.cjs",
			"default": "./hardware-revision-string.mjs"
		},
		"./heart-rate": {
			"types": "./heart-rate.d.ts",
			"import": "./heart-rate.mjs",
			"require": "./heart-rate.cjs",
			"default": "./heart-rate.mjs"
		},
		"./heart-rate-control-point": {
			"types": "./heart-rate-control-point.d.ts",
			"import": "./heart-rate-control-point.mjs",
			"require": "./heart-rate-control-point.cjs",
			"default": "./heart-rate-control-point.mjs"
		},
		"./heart-rate-max": {
			"types": "./heart-rate-max.d.ts",
			"import": "./heart-rate-max.mjs",
			"require": "./heart-rate-max.cjs",
			"default": "./heart-rate-max.mjs"
		},
		"./heart-rate-measurement": {
			"types": "./heart-rate-measurement.d.ts",
			"import": "./heart-rate-measurement.mjs",
			"require": "./heart-rate-measurement.cjs",
			"default": "./heart-rate-measurement.mjs"
		},
		"./heat-index": {
			"types": "./heat-index.d.ts",
			"import": "./heat-index.mjs",
			"require": "./heat-index.cjs",
			"default": "./heat-index.mjs"
		},
		"./height": {
			"types": "./height.d.ts",
			"import": "./height.mjs",
			"require": "./height.cjs",
			"default": "./height.mjs"
		},
		"./hid-control-point": {
			"types": "./hid-control-point.d.ts",
			"import": "./hid-control-point.mjs",
			"require": "./hid-control-point.cjs",
			"default": "./hid-control-point.mjs"
		},
		"./hid-information": {
			"types": "./hid-information.d.ts",
			"import": "./hid-information.mjs",
			"require": "./hid-information.cjs",
			"default": "./hid-information.mjs"
		},
		"./hip-circumference": {
			"types": "./hip-circumference.d.ts",
			"import": "./hip-circumference.mjs",
			"require": "./hip-circumference.cjs",
			"default": "./hip-circumference.mjs"
		},
		"./http-control-point": {
			"types": "./http-control-point.d.ts",
			"import": "./http-control-point.mjs",
			"require": "./http-control-point.cjs",
			"default": "./http-control-point.mjs"
		},
		"./http-entity-body": {
			"types": "./http-entity-body.d.ts",
			"import": "./http-entity-body.mjs",
			"require": "./http-entity-body.cjs",
			"default": "./http-entity-body.mjs"
		},
		"./http-headers": {
			"types": "./http-headers.d.ts",
			"import": "./http-headers.mjs",
			"require": "./http-headers.cjs",
			"default": "./http-headers.mjs"
		},
		"./http-status-code": {
			"types": "./http-status-code.d.ts",
			"import": "./http-status-code.mjs",
			"require": "./http-status-code.cjs",
			"default": "./http-status-code.mjs"
		},
		"./https-security": {
			"types": "./https-security.d.ts",
			"import": "./https-security.mjs",
			"require": "./https-security.cjs",
			"default": "./https-security.mjs"
		},
		"./humidity": {
			"types": "./humidity.d.ts",
			"import": "./humidity.mjs",
			"require": "./humidity.cjs",
			"default": "./humidity.mjs"
		},
		"./indoor-bike-data": {
			"types": "./indoor-bike-data.d.ts",
			"import": "./indoor-bike-data.mjs",
			"require": "./indoor-bike-data.cjs",
			"default": "./indoor-bike-data.mjs"
		},
		"./indoor-positioning-configuration": {
			"types": "./indoor-positioning-configuration.d.ts",
			"import": "./indoor-positioning-configuration.mjs",
			"require": "./indoor-positioning-configuration.cjs",
			"default": "./indoor-positioning-configuration.mjs"
		},
		"./intermediate-cuff-pressure": {
			"types": "./intermediate-cuff-pressure.d.ts",
			"import": "./intermediate-cuff-pressure.mjs",
			"require": "./intermediate-cuff-pressure.cjs",
			"default": "./intermediate-cuff-pressure.mjs"
		},
		"./intermediate-temperature": {
			"types": "./intermediate-temperature.d.ts",
			"import": "./intermediate-temperature.mjs",
			"require": "./intermediate-temperature.cjs",
			"default": "./intermediate-temperature.mjs"
		},
		"./irradiance": {
			"types": "./irradiance.d.ts",
			"import": "./irradiance.mjs",
			"require": "./irradiance.cjs",
			"default": "./irradiance.mjs"
		},
		"./language": {
			"types": "./language.d.ts",
			"import": "./language.mjs",
			"require": "./language.cjs",
			"default": "./language.mjs"
		},
		"./last-name": {
			"types": "./last-name.d.ts",
			"import": "./last-name.mjs",
			"require": "./last-name.cjs",
			"default": "./last-name.mjs"
		},
		"./latitude": {
			"types": "./latitude.d.ts",
			"import": "./latitude.mjs",
			"require": "./latitude.cjs",
			"default": "./latitude.mjs"
		},
		"./ln-feature": {
			"types": "./ln-feature.d.ts",
			"import": "./ln-feature.mjs",
			"require": "./ln-feature.cjs",
			"default": "./ln-feature.mjs"
		},
		"./local-east-coordinate": {
			"types": "./local-east-coordinate.d.ts",
			"import": "./local-east-coordinate.mjs",
			"require": "./local-east-coordinate.cjs",
			"default": "./local-east-coordinate.mjs"
		},
		"./local-north-coordinate": {
			"types": "./local-north-coordinate.d.ts",
			"import": "./local-north-coordinate.mjs",
			"require": "./local-north-coordinate.cjs",
			"default": "./local-north-coordinate.mjs"
		},
		"./local-time-information": {
			"types": "./local-time-information.d.ts",
			"import": "./local-time-information.mjs",
			"require": "./local-time-information.cjs",
			"default": "./local-time-information.mjs"
		},
		"./location-and-speed": {
			"types": "./location-and-speed.d.ts",
			"import": "./location-and-speed.mjs",
			"require": "./location-and-speed.cjs",
			"default": "./location-and-speed.mjs"
		},
		"./location-name": {
			"types": "./location-name.d.ts",
			"import": "./location-name.mjs",
			"require": "./location-name.cjs",
			"default": "./location-name.mjs"
		},
		"./longitude": {
			"types": "./longitude.d.ts",
			"import": "./longitude.mjs",
			"require": "./longitude.cjs",
			"default": "./longitude.mjs"
		},
		"./magnetic-declination": {
			"types": "./magnetic-declination.d.ts",
			"import": "./magnetic-declination.mjs",
			"require": "./magnetic-declination.cjs",
			"default": "./magnetic-declination.mjs"
		},
		"./Magnetic-flux-density-2D": {
			"types": "./Magnetic-flux-density-2D.d.ts",
			"import": "./Magnetic-flux-density-2D.mjs",
			"require": "./Magnetic-flux-density-2D.cjs",
			"default": "./Magnetic-flux-density-2D.mjs"
		},
		"./Magnetic-flux-density-3D": {
			"types": "./Magnetic-flux-density-3D.d.ts",
			"import": "./Magnetic-flux-density-3D.mjs",
			"require": "./Magnetic-flux-density-3D.cjs",
			"default": "./Magnetic-flux-density-3D.mjs"
		},
		"./manufacturer-name-string": {
			"types": "./manufacturer-name-string.d.ts",
			"import": "./manufacturer-name-string.mjs",
			"require": "./manufacturer-name-string.cjs",
			"default": "./manufacturer-name-string.mjs"
		},
		"./maximum-recommended-heart-rate": {
			"types": "./maximum-recommended-heart-rate.d.ts",
			"import": "./maximum-recommended-heart-rate.mjs",
			"require": "./maximum-recommended-heart-rate.cjs",
			"default": "./maximum-recommended-heart-rate.mjs"
		},
		"./measurement-interval": {
			"types": "./measurement-interval.d.ts",
			"import": "./measurement-interval.mjs",
			"require": "./measurement-interval.cjs",
			"default": "./measurement-interval.mjs"
		},
		"./model-number-string": {
			"types": "./model-number-string.d.ts",
			"import": "./model-number-string.mjs",
			"require": "./model-number-string.cjs",
			"default": "./model-number-string.mjs"
		},
		"./navigation": {
			"types": "./navigation.d.ts",
			"import": "./navigation.mjs",
			"require": "./navigation.cjs",
			"default": "./navigation.mjs"
		},
		"./new-alert": {
			"types": "./new-alert.d.ts",
			"import": "./new-alert.mjs",
			"require": "./new-alert.cjs",
			"default": "./new-alert.mjs"
		},
		"./number-of-digitals": {
			"types": "./number-of-digitals.d.ts",
			"import": "./number-of-digitals.mjs",
			"require": "./number-of-digitals.cjs",
			"default": "./number-of-digitals.mjs"
		},
		"./object-first-created": {
			"types": "./object-first-created.d.ts",
			"import": "./object-first-created.mjs",
			"require": "./object-first-created.cjs",
			"default": "./object-first-created.mjs"
		},
		"./object-id": {
			"types": "./object-id.d.ts",
			"import": "./object-id.mjs",
			"require": "./object-id.cjs",
			"default": "./object-id.mjs"
		},
		"./object-last-modified": {
			"types": "./object-last-modified.d.ts",
			"import": "./object-last-modified.mjs",
			"require": "./object-last-modified.cjs",
			"default": "./object-last-modified.mjs"
		},
		"./object-name": {
			"types": "./object-name.d.ts",
			"import": "./object-name.mjs",
			"require": "./object-name.cjs",
			"default": "./object-name.mjs"
		},
		"./object-size": {
			"types": "./object-size.d.ts",
			"import": "./object-size.mjs",
			"require": "./object-size.cjs",
			"default": "./object-size.mjs"
		},
		"./plx-continuous-measurement": {
			"types": "./plx-continuous-measurement.d.ts",
			"import": "./plx-continuous-measurement.mjs",
			"require": "./plx-continuous-measurement.cjs",
			"default": "./plx-continuous-measurement.mjs"
		},
		"./plx-features": {
			"types": "./plx-features.d.ts",
			"import": "./plx-features.mjs",
			"require": "./plx-features.cjs",
			"default": "./plx-features.mjs"
		},
		"./plx-spot-check-measurement": {
			"types": "./plx-spot-check-measurement.d.ts",
			"import": "./plx-spot-check-measurement.mjs",
			"require": "./plx-spot-check-measurement.cjs",
			"default": "./plx-spot-check-measurement.mjs"
		},
		"./pnp-id": {
			"types": "./pnp-id.d.ts",
			"import": "./pnp-id.mjs",
			"require": "./pnp-id.cjs",
			"default": "./pnp-id.mjs"
		},
		"./pollen-concentration": {
			"types": "./pollen-concentration.d.ts",
			"import": "./pollen-concentration.mjs",
			"require": "./pollen-concentration.cjs",
			"default": "./pollen-concentration.mjs"
		},
		"./position-quality": {
			"types": "./position-quality.d.ts",
			"import": "./position-quality.mjs",
			"require": "./position-quality.cjs",
			"default": "./position-quality.mjs"
		},
		"./pressure": {
			"types": "./pressure.d.ts",
			"import": "./pressure.mjs",
			"require": "./pressure.cjs",
			"default": "./pressure.mjs"
		},
		"./protocol-mode": {
			"types": "./protocol-mode.d.ts",
			"import": "./protocol-mode.mjs",
			"require": "./protocol-mode.cjs",
			"default": "./protocol-mode.mjs"
		},
		"./rainfall": {
			"types": "./rainfall.d.ts",
			"import": "./rainfall.mjs",
			"require": "./rainfall.cjs",
			"default": "./rainfall.mjs"
		},
		"./reference-time-information": {
			"types": "./reference-time-information.d.ts",
			"import": "./reference-time-information.mjs",
			"require": "./reference-time-information.cjs",
			"default": "./reference-time-information.mjs"
		},
		"./report": {
			"types": "./report.d.ts",
			"import": "./report.mjs",
			"require": "./report.cjs",
			"default": "./report.mjs"
		},
		"./report-map": {
			"types": "./report-map.d.ts",
			"import": "./report-map.mjs",
			"require": "./report-map.cjs",
			"default": "./report-map.mjs"
		},
		"./report-reference": {
			"types": "./report-reference.d.ts",
			"import": "./report-reference.mjs",
			"require": "./report-reference.cjs",
			"default": "./report-reference.mjs"
		},
		"./resolvable-private-address-only": {
			"types": "./resolvable-private-address-only.d.ts",
			"import": "./resolvable-private-address-only.mjs",
			"require": "./resolvable-private-address-only.cjs",
			"default": "./resolvable-private-address-only.mjs"
		},
		"./resting-heart-rate": {
			"types": "./resting-heart-rate.d.ts",
			"import": "./resting-heart-rate.mjs",
			"require": "./resting-heart-rate.cjs",
			"default": "./resting-heart-rate.mjs"
		},
		"./ringer-control-point": {
			"types": "./ringer-control-point.d.ts",
			"import": "./ringer-control-point.mjs",
			"require": "./ringer-control-point.cjs",
			"default": "./ringer-control-point.mjs"
		},
		"./ringer-setting": {
			"types": "./ringer-setting.d.ts",
			"import": "./ringer-setting.mjs",
			"require": "./ringer-setting.cjs",
			"default": "./ringer-setting.mjs"
		},
		"./rower-data": {
			"types": "./rower-data.d.ts",
			"import": "./rower-data.mjs",
			"require": "./rower-data.cjs",
			"default": "./rower-data.mjs"
		},
		"./rsc-feature": {
			"types": "./rsc-feature.d.ts",
			"import": "./rsc-feature.mjs",
			"require": "./rsc-feature.cjs",
			"default": "./rsc-feature.mjs"
		},
		"./rsc-measurement": {
			"types": "./rsc-measurement.d.ts",
			"import": "./rsc-measurement.mjs",
			"require": "./rsc-measurement.cjs",
			"default": "./rsc-measurement.mjs"
		},
		"./scan-interval-window": {
			"types": "./scan-interval-window.d.ts",
			"import": "./scan-interval-window.mjs",
			"require": "./scan-interval-window.cjs",
			"default": "./scan-interval-window.mjs"
		},
		"./scan-refresh": {
			"types": "./scan-refresh.d.ts",
			"import": "./scan-refresh.mjs",
			"require": "./scan-refresh.cjs",
			"default": "./scan-refresh.mjs"
		},
		"./sensor-location": {
			"types": "./sensor-location.d.ts",
			"import": "./sensor-location.mjs",
			"require": "./sensor-location.cjs",
			"default": "./sensor-location.mjs"
		},
		"./serial-number-string": {
			"types": "./serial-number-string.d.ts",
			"import": "./serial-number-string.mjs",
			"require": "./serial-number-string.cjs",
			"default": "./serial-number-string.mjs"
		},
		"./software-revision-string": {
			"types": "./software-revision-string.d.ts",
			"import": "./software-revision-string.mjs",
			"require": "./software-revision-string.cjs",
			"default": "./software-revision-string.mjs"
		},
		"./sport-type-for-aerobic-and-anaerobic-thresholds": {
			"types": "./sport-type-for-aerobic-and-anaerobic-thresholds.d.ts",
			"import": "./sport-type-for-aerobic-and-anaerobic-thresholds.mjs",
			"require": "./sport-type-for-aerobic-and-anaerobic-thresholds.cjs",
			"default": "./sport-type-for-aerobic-and-anaerobic-thresholds.mjs"
		},
		"./stair-climber-data": {
			"types": "./stair-climber-data.d.ts",
			"import": "./stair-climber-data.mjs",
			"require": "./stair-climber-data.cjs",
			"default": "./stair-climber-data.mjs"
		},
		"./step-climber-data": {
			"types": "./step-climber-data.d.ts",
			"import": "./step-climber-data.mjs",
			"require": "./step-climber-data.cjs",
			"default": "./step-climber-data.mjs"
		},
		"./supported-heart-rate-range": {
			"types": "./supported-heart-rate-range.d.ts",
			"import": "./supported-heart-rate-range.mjs",
			"require": "./supported-heart-rate-range.cjs",
			"default": "./supported-heart-rate-range.mjs"
		},
		"./supported-inclination-range": {
			"types": "./supported-inclination-range.d.ts",
			"import": "./supported-inclination-range.mjs",
			"require": "./supported-inclination-range.cjs",
			"default": "./supported-inclination-range.mjs"
		},
		"./supported-new-alert-category": {
			"types": "./supported-new-alert-category.d.ts",
			"import": "./supported-new-alert-category.mjs",
			"require": "./supported-new-alert-category.cjs",
			"default": "./supported-new-alert-category.mjs"
		},
		"./supported-power-range": {
			"types": "./supported-power-range.d.ts",
			"import": "./supported-power-range.mjs",
			"require": "./supported-power-range.cjs",
			"default": "./supported-power-range.mjs"
		},
		"./supported-resistance-level-range": {
			"types": "./supported-resistance-level-range.d.ts",
			"import": "./supported-resistance-level-range.mjs",
			"require": "./supported-resistance-level-range.cjs",
			"default": "./supported-resistance-level-range.mjs"
		},
		"./supported-speed-range": {
			"types": "./supported-speed-range.d.ts",
			"import": "./supported-speed-range.mjs",
			"require": "./supported-speed-range.cjs",
			"default": "./supported-speed-range.mjs"
		},
		"./supported-unread-alert-category": {
			"types": "./supported-unread-alert-category.d.ts",
			"import": "./supported-unread-alert-category.mjs",
			"require": "./supported-unread-alert-category.cjs",
			"default": "./supported-unread-alert-category.mjs"
		},
		"./system-id": {
			"types": "./system-id.d.ts",
			"import": "./system-id.mjs",
			"require": "./system-id.cjs",
			"default": "./system-id.mjs"
		},
		"./temperature": {
			"types": "./temperature.d.ts",
			"import": "./temperature.mjs",
			"require": "./temperature.cjs",
			"default": "./temperature.mjs"
		},
		"./temperature-measurement": {
			"types": "./temperature-measurement.d.ts",
			"import": "./temperature-measurement.mjs",
			"require": "./temperature-measurement.cjs",
			"default": "./temperature-measurement.mjs"
		},
		"./temperature-type": {
			"types": "./temperature-type.d.ts",
			"import": "./temperature-type.mjs",
			"require": "./temperature-type.cjs",
			"default": "./temperature-type.mjs"
		},
		"./three-zone-heart-rate-limits": {
			"types": "./three-zone-heart-rate-limits.d.ts",
			"import": "./three-zone-heart-rate-limits.mjs",
			"require": "./three-zone-heart-rate-limits.cjs",
			"default": "./three-zone-heart-rate-limits.mjs"
		},
		"./time-accuracy": {
			"types": "./time-accuracy.d.ts",
			"import": "./time-accuracy.mjs",
			"require": "./time-accuracy.cjs",
			"default": "./time-accuracy.mjs"
		},
		"./time-source": {
			"types": "./time-source.d.ts",
			"import": "./time-source.mjs",
			"require": "./time-source.cjs",
			"default": "./time-source.mjs"
		},
		"./time-trigger-setting": {
			"types": "./time-trigger-setting.d.ts",
			"import": "./time-trigger-setting.mjs",
			"require": "./time-trigger-setting.cjs",
			"default": "./time-trigger-setting.mjs"
		},
		"./time-update-control-point": {
			"types": "./time-update-control-point.d.ts",
			"import": "./time-update-control-point.mjs",
			"require": "./time-update-control-point.cjs",
			"default": "./time-update-control-point.mjs"
		},
		"./time-update-state": {
			"types": "./time-update-state.d.ts",
			"import": "./time-update-state.mjs",
			"require": "./time-update-state.cjs",
			"default": "./time-update-state.mjs"
		},
		"./time-with-dst": {
			"types": "./time-with-dst.d.ts",
			"import": "./time-with-dst.mjs",
			"require": "./time-with-dst.cjs",
			"default": "./time-with-dst.mjs"
		},
		"./time-zone": {
			"types": "./time-zone.d.ts",
			"import": "./time-zone.mjs",
			"require": "./time-zone.cjs",
			"default": "./time-zone.mjs"
		},
		"./treadmill-data": {
			"types": "./treadmill-data.d.ts",
			"import": "./treadmill-data.mjs",
			"require": "./treadmill-data.cjs",
			"default": "./treadmill-data.mjs"
		},
		"./true-wind-direction": {
			"types": "./true-wind-direction.d.ts",
			"import": "./true-wind-direction.mjs",
			"require": "./true-wind-direction.cjs",
			"default": "./true-wind-direction.mjs"
		},
		"./true-wind-speed": {
			"types": "./true-wind-speed.d.ts",
			"import": "./true-wind-speed.mjs",
			"require": "./true-wind-speed.cjs",
			"default": "./true-wind-speed.mjs"
		},
		"./two-zone-heart-rate-limit": {
			"types": "./two-zone-heart-rate-limit.d.ts",
			"import": "./two-zone-heart-rate-limit.mjs",
			"require": "./two-zone-heart-rate-limit.cjs",
			"default": "./two-zone-heart-rate-limit.mjs"
		},
		"./tx-power-level": {
			"types": "./tx-power-level.d.ts",
			"import": "./tx-power-level.mjs",
			"require": "./tx-power-level.cjs",
			"default": "./tx-power-level.mjs"
		},
		"./uncertainty": {
			"types": "./uncertainty.d.ts",
			"import": "./uncertainty.mjs",
			"require": "./uncertainty.cjs",
			"default": "./uncertainty.mjs"
		},
		"./unread-alert-status": {
			"types": "./unread-alert-status.d.ts",
			"import": "./unread-alert-status.mjs",
			"require": "./unread-alert-status.cjs",
			"default": "./unread-alert-status.mjs"
		},
		"./uri": {
			"types": "./uri.d.ts",
			"import": "./uri.mjs",
			"require": "./uri.cjs",
			"default": "./uri.mjs"
		},
		"./user-index": {
			"types": "./user-index.d.ts",
			"import": "./user-index.mjs",
			"require": "./user-index.cjs",
			"default": "./user-index.mjs"
		},
		"./uv-index": {
			"types": "./uv-index.d.ts",
			"import": "./uv-index.mjs",
			"require": "./uv-index.cjs",
			"default": "./uv-index.mjs"
		},
		"./value-trigger-setting": {
			"types": "./value-trigger-setting.d.ts",
			"import": "./value-trigger-setting.mjs",
			"require": "./value-trigger-setting.cjs",
			"default": "./value-trigger-setting.mjs"
		},
		"./vo2-max": {
			"types": "./vo2-max.d.ts",
			"import": "./vo2-max.mjs",
			"require": "./vo2-max.cjs",
			"default": "./vo2-max.mjs"
		},
		"./waist-circumference": {
			"types": "./waist-circumference.d.ts",
			"import": "./waist-circumference.mjs",
			"require": "./waist-circumference.cjs",
			"default": "./waist-circumference.mjs"
		},
		"./weight": {
			"types": "./weight.d.ts",
			"import": "./weight.mjs",
			"require": "./weight.cjs",
			"default": "./weight.mjs"
		},
		"./weight-measurement": {
			"types": "./weight-measurement.d.ts",
			"import": "./weight-measurement.mjs",
			"require": "./weight-measurement.cjs",
			"default": "./weight-measurement.mjs"
		},
		"./weight-scale-feature": {
			"types": "./weight-scale-feature.d.ts",
			"import": "./weight-scale-feature.mjs",
			"require": "./weight-scale-feature.cjs",
			"default": "./weight-scale-feature.mjs"
		},
		"./wind-chill": {
			"types": "./wind-chill.d.ts",
			"import": "./wind-chill.mjs",
			"require": "./wind-chill.cjs",
			"default": "./wind-chill.mjs"
		}
	},
	"git": {
		"authorName": "Rick Osborne",
		"commitDateISO": "2026-02-16T18:13:37.000Z",
		"commitHash": "72d2d07aba028ad4c475190c056b5e631242c7bb",
		"commitLink": "https://github.com/rickosborne/es-js-ts/commits/72d2d07aba028ad4c475190c056b5e631242c7bb",
		"parentHash": "38d31a198cf30896f6c95ff44871cc91cf94f5a0",
		"signingKeyId": "8e61c433fe39d4a4679ce1d5b873fb3c48464f3c"
	},
	"homepage": "https://github.com/rickosborne/es-js-ts",
	"keywords": [
		"typescript",
		"bluetooth"
	],
	"license": "CC-BY-NC-SA-4.0",
	"main": "./index.cjs",
	"module": "./index.mjs",
	"name": "@rickosborne/bluetools",
	"private": false,
	"publishConfig": {
		"access": "public"
	},
	"readme": "README.md",
	"repository": {
		"directory": "src/packages/bluetools",
		"type": "git",
		"url": "git+https://github.com/rickosborne/es-js-ts.git"
	},
	"types": "./index.d.ts",
	"typings": "./index.d.ts",
	"version": "2026.2.16"
}
