{
    "eventdef-bluetooth-availabilitychanged": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Bluetooth.json",
            "name": "availabilitychanged_event",
            "slug": "API/Bluetooth/availabilitychanged_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/availabilitychanged_event",
            "summary": "The availabilitychanged event fires when the Bluetooth system as a whole becomes available or unavailable to the User Agent.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Bluetooth: availabilitychanged event"
        }
    ],
    "dom-bluetooth-onavailabilitychanged": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Bluetooth.json",
            "name": "availabilitychanged_event",
            "slug": "API/Bluetooth/availabilitychanged_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/availabilitychanged_event",
            "summary": "The availabilitychanged event fires when the Bluetooth system as a whole becomes available or unavailable to the User Agent.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Bluetooth: availabilitychanged event"
        }
    ],
    "dom-bluetooth-getavailability": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Bluetooth.json",
            "name": "getAvailability",
            "slug": "API/Bluetooth/getAvailability",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/getAvailability",
            "summary": "The getAvailability() method of the Bluetooth interface returns true if the device has a Bluetooth adapter, and false otherwise (unless the user has configured the browser to not expose a real value).",
            "support": {
                "chrome": {
                    "version_added": "78"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Bluetooth: getAvailability() method"
        }
    ],
    "dom-bluetooth-getdevices": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/Bluetooth.json",
            "name": "getDevices",
            "slug": "API/Bluetooth/getDevices",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/getDevices",
            "summary": "The getDevices() method of Bluetooth interface of Web Bluetooth API exposes the Bluetooth devices this origin is allowed to access. This method does not display any permission prompts.",
            "support": {
                "chrome": {
                    "version_added": "85",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "#enable-experimental-web-platform-features",
                            "value_to_set": "enabled"
                        }
                    ]
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "85",
                    "flags": [
                        {
                            "type": "preference",
                            "name": "#enable-experimental-web-platform-features",
                            "value_to_set": "enabled"
                        }
                    ]
                }
            },
            "title": "Bluetooth: getDevices() method"
        }
    ],
    "dom-bluetooth-requestdevice": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Bluetooth.json",
            "name": "requestDevice",
            "slug": "API/Bluetooth/requestDevice",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth/requestDevice",
            "summary": "The Bluetooth.requestDevice() method of the Bluetooth interface returns a Promise to a BluetoothDevice object with the specified options. If there is no chooser UI, this method returns the first device matching the criteria.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Bluetooth: requestDevice() method"
        }
    ],
    "bluetooth": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/Bluetooth.json",
            "name": "Bluetooth",
            "slug": "API/Bluetooth",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Bluetooth",
            "summary": "The Bluetooth interface of the Web Bluetooth API returns a Promise to a BluetoothDevice object with the specified options.",
            "support": {
                "chrome": [
                    {
                        "version_added": "56",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "56",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "56"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "Bluetooth"
        }
    ],
    "dom-bluetoothcharacteristicproperties-authenticatedsignedwrites": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "authenticatedSignedWrites",
            "slug": "API/BluetoothCharacteristicProperties/authenticatedSignedWrites",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/authenticatedSignedWrites",
            "summary": "The authenticatedSignedWrites read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if signed writing to the characteristic value is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: authenticatedSignedWrites property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-broadcast": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "broadcast",
            "slug": "API/BluetoothCharacteristicProperties/broadcast",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/broadcast",
            "summary": "The broadcast read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the broadcast of the characteristic value is permitted using the Server Characteristic Configuration Descriptor.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: broadcast property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-indicate": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "indicate",
            "slug": "API/BluetoothCharacteristicProperties/indicate",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/indicate",
            "summary": "The indicate read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if indications of the characteristic value with acknowledgement is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: indicate property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-notify": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "notify",
            "slug": "API/BluetoothCharacteristicProperties/notify",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/notify",
            "summary": "The notify read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if notifications of the characteristic value without acknowledgement is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: notify property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-read": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "read",
            "slug": "API/BluetoothCharacteristicProperties/read",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/read",
            "summary": "The read read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the reading of the characteristic value is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: read property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-reliablewrite": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "reliableWrite",
            "slug": "API/BluetoothCharacteristicProperties/reliableWrite",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/reliableWrite",
            "summary": "The reliableWrite read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if reliable writes to the characteristic is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: reliableWrite property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-writableauxiliaries": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "writableAuxiliaries",
            "slug": "API/BluetoothCharacteristicProperties/writableAuxiliaries",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/writableAuxiliaries",
            "summary": "The writableAuxiliaries read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if reliable writes to the characteristic descriptor is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: writableAuxiliaries property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-write": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "write",
            "slug": "API/BluetoothCharacteristicProperties/write",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/write",
            "summary": "The write read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the writing to the characteristic with response is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: write property"
        }
    ],
    "dom-bluetoothcharacteristicproperties-writewithoutresponse": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "writeWithoutResponse",
            "slug": "API/BluetoothCharacteristicProperties/writeWithoutResponse",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties/writeWithoutResponse",
            "summary": "The writeWithoutResponse read-only property of the BluetoothCharacteristicProperties interface returns a boolean that is true if the writing to the characteristic without response is permitted.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothCharacteristicProperties: writeWithoutResponse property"
        }
    ],
    "characteristicproperties-interface": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/BluetoothCharacteristicProperties.json",
            "name": "BluetoothCharacteristicProperties",
            "slug": "API/BluetoothCharacteristicProperties",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothCharacteristicProperties",
            "summary": "The BluetoothCharacteristicProperties interface of the Web Bluetooth API provides the operations that are valid on the given BluetoothRemoteGATTCharacteristic.",
            "support": {
                "chrome": [
                    {
                        "version_added": "56",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "56",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "56"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "BluetoothCharacteristicProperties"
        }
    ],
    "dom-bluetoothdevice-gatt": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothDevice.json",
            "name": "gatt",
            "slug": "API/BluetoothDevice/gatt",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothDevice/gatt",
            "summary": "The BluetoothDevice.gatt read-only property returns a reference to the device's BluetoothRemoteGATTServer.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothDevice: gatt property"
        }
    ],
    "dom-bluetoothdevice-id": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothDevice.json",
            "name": "id",
            "slug": "API/BluetoothDevice/id",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothDevice/id",
            "summary": "The BluetoothDevice.id read-only property returns a string that uniquely identifies a device.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothDevice: id property"
        }
    ],
    "dom-bluetoothdevice-name": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothDevice.json",
            "name": "name",
            "slug": "API/BluetoothDevice/name",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothDevice/name",
            "summary": "The BluetoothDevice.name read-only property returns a string that provides a human-readable name for the device.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothDevice: name property"
        }
    ],
    "bluetoothdevice-interface": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/BluetoothDevice.json",
            "name": "BluetoothDevice",
            "slug": "API/BluetoothDevice",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothDevice",
            "summary": "The BluetoothDevice interface of the Web Bluetooth API represents a Bluetooth device inside a particular script execution environment.",
            "support": {
                "chrome": [
                    {
                        "version_added": "56",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "56",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "56"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "BluetoothDevice"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-getdescriptor": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "getDescriptor",
            "slug": "API/BluetoothRemoteGATTCharacteristic/getDescriptor",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/getDescriptor",
            "summary": "The BluetoothRemoteGATTCharacteristic.getDescriptor() method returns a Promise that resolves to the first BluetoothRemoteGATTDescriptor for a given descriptor UUID.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: getDescriptor() method"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-getdescriptors": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "getDescriptors",
            "slug": "API/BluetoothRemoteGATTCharacteristic/getDescriptors",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/getDescriptors",
            "summary": "The BluetoothRemoteGATTCharacteristic.getDescriptors() method returns a Promise that resolves to an Array of all BluetoothRemoteGATTDescriptor objects for a given descriptor UUID.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: getDescriptors() method"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-properties": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "properties",
            "slug": "API/BluetoothRemoteGATTCharacteristic/properties",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/properties",
            "summary": "The BluetoothRemoteGATTCharacteristic.properties read-only property returns a BluetoothCharacteristicProperties instance containing the properties of this characteristic.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: properties property"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-readvalue": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "readValue",
            "slug": "API/BluetoothRemoteGATTCharacteristic/readValue",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/readValue",
            "summary": "The BluetoothRemoteGATTCharacteristic.readValue() method returns a Promise that resolves to a DataView holding a duplicate of the value property if it is available and supported. Otherwise it throws an error.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: readValue() method"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-service": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "service",
            "slug": "API/BluetoothRemoteGATTCharacteristic/service",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/service",
            "summary": "The BluetoothRemoteGATTCharacteristic.service read-only property returns the BluetoothRemoteGATTService this characteristic belongs to.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: service property"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-startnotifications": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "startNotifications",
            "slug": "API/BluetoothRemoteGATTCharacteristic/startNotifications",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/startNotifications",
            "summary": "The BluetoothRemoteGATTCharacteristic.startNotifications() method returns a Promise to the BluetoothRemoteGATTCharacteristic instance when there is an active notification on it.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: startNotifications() method"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-stopnotifications": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "stopNotifications",
            "slug": "API/BluetoothRemoteGATTCharacteristic/stopNotifications",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/stopNotifications",
            "summary": "The BluetoothRemoteGATTCharacteristic.stopNotifications() method returns a Promise to the BluetoothRemoteGATTCharacteristic instance when there is no longer an active notification on it.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: stopNotifications() method"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-uuid": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "uuid",
            "slug": "API/BluetoothRemoteGATTCharacteristic/uuid",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/uuid",
            "summary": "The BluetoothRemoteGATTCharacteristic.uuid read-only property returns a string containing the UUID of the characteristic, for example '00002a37-0000-1000-8000-00805f9b34fb' for the Heart Rate Measurement characteristic.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: uuid property"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-value": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "value",
            "slug": "API/BluetoothRemoteGATTCharacteristic/value",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/value",
            "summary": "The BluetoothRemoteGATTCharacteristic.value read-only property returns currently cached characteristic value. This value gets updated when the value of the characteristic is read or updated via a notification or indication.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: value property"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-writevaluewithoutresponse": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "writeValueWithoutResponse",
            "slug": "API/BluetoothRemoteGATTCharacteristic/writeValueWithoutResponse",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/writeValueWithoutResponse",
            "summary": "The BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse() method sets a BluetoothRemoteGATTCharacteristic object's value property to the bytes contained in a given ArrayBuffer, calls WriteCharacteristicValue(this=this, value=value, response=\"never\"), and returns the resulting Promise.",
            "support": {
                "chrome": {
                    "version_added": "85"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "85"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: writeValueWithoutResponse() method"
        }
    ],
    "dom-bluetoothremotegattcharacteristic-writevaluewithresponse": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "writeValueWithResponse",
            "slug": "API/BluetoothRemoteGATTCharacteristic/writeValueWithResponse",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/writeValueWithResponse",
            "summary": "The BluetoothRemoteGATTCharacteristic.writeValueWithResponse() method sets a BluetoothRemoteGATTCharacteristic object's value property to the bytes contained in a given ArrayBuffer, calls WriteCharacteristicValue(this=this, value=value, response=\"required\"), and returns the resulting Promise.",
            "support": {
                "chrome": {
                    "version_added": "85"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "85"
                }
            },
            "title": "BluetoothRemoteGATTCharacteristic: writeValueWithResponse() method"
        }
    ],
    "bluetoothgattcharacteristic-interface": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTCharacteristic.json",
            "name": "BluetoothRemoteGATTCharacteristic",
            "slug": "API/BluetoothRemoteGATTCharacteristic",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic",
            "summary": "The BluetoothRemoteGattCharacteristic interface of the Web Bluetooth API represents a GATT Characteristic, which is a basic data element that provides further information about a peripheral's service.",
            "support": {
                "chrome": [
                    {
                        "version_added": "56",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "56",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "56"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "BluetoothRemoteGATTCharacteristic"
        }
    ],
    "dom-bluetoothremotegattdescriptor-characteristic": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTDescriptor.json",
            "name": "characteristic",
            "slug": "API/BluetoothRemoteGATTDescriptor/characteristic",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTDescriptor/characteristic",
            "summary": "The BluetoothRemoteGATTDescriptor.characteristic read-only property returns the BluetoothRemoteGATTCharacteristic this descriptor belongs to.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTDescriptor: characteristic property"
        }
    ],
    "dom-bluetoothremotegattdescriptor-readvalue": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTDescriptor.json",
            "name": "readValue",
            "slug": "API/BluetoothRemoteGATTDescriptor/readValue",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTDescriptor/readValue",
            "summary": "The BluetoothRemoteGATTDescriptor.readValue() method returns a Promise that resolves to an ArrayBuffer holding a duplicate of the value property if it is available and supported. Otherwise it throws an error.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTDescriptor: readValue() method"
        }
    ],
    "dom-bluetoothremotegattdescriptor-uuid": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTDescriptor.json",
            "name": "uuid",
            "slug": "API/BluetoothRemoteGATTDescriptor/uuid",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTDescriptor/uuid",
            "summary": "The BluetoothRemoteGATTDescriptor.uuid read-only property returns the UUID of the characteristic descriptor. For example '00002902-0000-1000-8000-00805f9b34fb' for theClient Characteristic Configuration descriptor.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTDescriptor: uuid property"
        }
    ],
    "dom-bluetoothremotegattdescriptor-value": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTDescriptor.json",
            "name": "value",
            "slug": "API/BluetoothRemoteGATTDescriptor/value",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTDescriptor/value",
            "summary": "The BluetoothRemoteGATTDescriptor.value read-only property returns an ArrayBuffer containing the currently cached descriptor value. This value gets updated when the value of the descriptor is read.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTDescriptor: value property"
        }
    ],
    "dom-bluetoothremotegattdescriptor-writevalue": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTDescriptor.json",
            "name": "writeValue",
            "slug": "API/BluetoothRemoteGATTDescriptor/writeValue",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTDescriptor/writeValue",
            "summary": "The BluetoothRemoteGATTDescriptor.writeValue() method sets the value property to the bytes contained in an ArrayBuffer and returns a Promise.",
            "support": {
                "chrome": {
                    "version_added": "57"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTDescriptor: writeValue() method"
        }
    ],
    "bluetoothgattdescriptor-interface": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTDescriptor.json",
            "name": "BluetoothRemoteGATTDescriptor",
            "slug": "API/BluetoothRemoteGATTDescriptor",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTDescriptor",
            "summary": "The BluetoothRemoteGATTDescriptor interface of the Web Bluetooth API provides a GATT Descriptor, which provides further information about a characteristic's value.",
            "support": {
                "chrome": [
                    {
                        "version_added": "57",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "57",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "57"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": "44"
                },
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "BluetoothRemoteGATTDescriptor"
        }
    ],
    "dom-bluetoothremotegattserver-connect": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTServer.json",
            "name": "connect",
            "slug": "API/BluetoothRemoteGATTServer/connect",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTServer/connect",
            "summary": "The BluetoothRemoteGATTServer.connect() method causes the script execution environment to connect to this.device.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTServer: connect() method"
        }
    ],
    "dom-bluetoothremotegattserver-connected": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTServer.json",
            "name": "connected",
            "slug": "API/BluetoothRemoteGATTServer/connected",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTServer/connected",
            "summary": "The BluetoothRemoteGATTServer.connected read-only property returns a boolean value that returns true while this script execution environment is connected to this.device. It can be false while the user agent is physically connected.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTServer: connected property"
        }
    ],
    "dom-bluetoothremotegattserver-device": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTServer.json",
            "name": "device",
            "slug": "API/BluetoothRemoteGATTServer/device",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTServer/device",
            "summary": "The BluetoothRemoteGATTServer.device read-only property returns a reference to the BluetoothDevice running the server.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTServer: device property"
        }
    ],
    "dom-bluetoothremotegattserver-disconnect": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTServer.json",
            "name": "disconnect",
            "slug": "API/BluetoothRemoteGATTServer/disconnect",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTServer/disconnect",
            "summary": "The BluetoothRemoteGATTServer.disconnect() method causes the script execution environment to disconnect from this.device.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTServer: disconnect() method"
        }
    ],
    "dom-bluetoothremotegattserver-getprimaryservice": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTServer.json",
            "name": "getPrimaryService",
            "slug": "API/BluetoothRemoteGATTServer/getPrimaryService",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTServer/getPrimaryService",
            "summary": "The BluetoothRemoteGATTServer.getPrimaryService() method returns a promise to the primary BluetoothRemoteGATTService offered by the Bluetooth device for a specified bluetooth service UUID.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTServer: getPrimaryService() method"
        }
    ],
    "dom-bluetoothremotegattserver-getprimaryservices": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTServer.json",
            "name": "getPrimaryServices",
            "slug": "API/BluetoothRemoteGATTServer/getPrimaryServices",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTServer/getPrimaryServices",
            "summary": "The BluetoothRemoteGATTServer.getPrimaryServices() method returns a promise to a list of primary BluetoothRemoteGATTService objects offered by the Bluetooth device for a specified BluetoothServiceUUID.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTServer: getPrimaryServices() method"
        }
    ],
    "bluetoothgattremoteserver-interface": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTServer.json",
            "name": "BluetoothRemoteGATTServer",
            "slug": "API/BluetoothRemoteGATTServer",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTServer",
            "summary": "The BluetoothRemoteGATTServer interface of the Web Bluetooth API represents a GATT Server on a remote device.",
            "support": {
                "chrome": [
                    {
                        "version_added": "56",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "56",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "56"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "BluetoothRemoteGATTServer"
        }
    ],
    "dom-bluetoothremotegattservice-device": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTService.json",
            "name": "device",
            "slug": "API/BluetoothRemoteGATTService/device",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/device",
            "summary": "The BluetoothGATTService.device read-only property returns information about a Bluetooth device through an instance of BluetoothDevice.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTService: device property"
        }
    ],
    "dom-bluetoothremotegattservice-getcharacteristic": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTService.json",
            "name": "getCharacteristic",
            "slug": "API/BluetoothRemoteGATTService/getCharacteristic",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getCharacteristic",
            "summary": "The BluetoothGATTService.getCharacteristic() method returns a Promise to an instance of BluetoothRemoteGATTCharacteristic for a given universally unique identifier (UUID).",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTService: getCharacteristic() method"
        }
    ],
    "dom-bluetoothremotegattservice-getcharacteristics": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTService.json",
            "name": "getCharacteristics",
            "slug": "API/BluetoothRemoteGATTService/getCharacteristics",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/getCharacteristics",
            "summary": "The BluetoothGATTService.getCharacteristics() method returns a Promise to a list of BluetoothRemoteGATTCharacteristic instances for a given universally unique identifier (UUID).",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTService: getCharacteristics() method"
        }
    ],
    "dom-bluetoothremotegattservice-isprimary": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTService.json",
            "name": "isPrimary",
            "slug": "API/BluetoothRemoteGATTService/isPrimary",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/isPrimary",
            "summary": "The BluetoothGATTService.isPrimary read-only property returns a boolean value that indicates whether this is a primary service. If it is not a primary service, it is a secondary service.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTService: isPrimary property"
        }
    ],
    "dom-bluetoothremotegattservice-uuid": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTService.json",
            "name": "uuid",
            "slug": "API/BluetoothRemoteGATTService/uuid",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService/uuid",
            "summary": "The BluetoothGATTService.uuid read-only property returns a string representing the UUID of this service.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothRemoteGATTService: uuid property"
        }
    ],
    "bluetoothgattservice-interface": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/BluetoothRemoteGATTService.json",
            "name": "BluetoothRemoteGATTService",
            "slug": "API/BluetoothRemoteGATTService",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothRemoteGATTService",
            "summary": "The BluetoothRemoteGATTService interface of the Web Bluetooth API represents a service provided by a GATT server, including a device, a list of referenced services, and a list of the characteristics of this service.",
            "support": {
                "chrome": [
                    {
                        "version_added": "56",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "56",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "56"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "BluetoothRemoteGATTService"
        }
    ],
    "dom-bluetoothuuid-canonicaluuid": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothUUID.json",
            "name": "canonicalUUID_static",
            "slug": "API/BluetoothUUID/canonicalUUID_static",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothUUID/canonicalUUID_static",
            "summary": "The canonicalUUID() static method of the BluetoothUUID interface returns the 128-bit UUID when passed a 16- or 32-bit UUID alias.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothUUID: canonicalUUID() static method"
        }
    ],
    "dom-bluetoothuuid-getcharacteristic": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothUUID.json",
            "name": "getCharacteristic_static",
            "slug": "API/BluetoothUUID/getCharacteristic_static",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothUUID/getCharacteristic_static",
            "summary": "The getCharacteristic() static method of the BluetoothUUID interface returns a UUID representing a registered characteristic when passed a name or the 16- or 32-bit UUID alias.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothUUID: getCharacteristic() static method"
        }
    ],
    "dom-bluetoothuuid-getdescriptor": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothUUID.json",
            "name": "getDescriptor_static",
            "slug": "API/BluetoothUUID/getDescriptor_static",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothUUID/getDescriptor_static",
            "summary": "The getDescriptor() static method of the BluetoothUUID interface returns a UUID representing a registered descriptor when passed a name or the 16- or 32-bit UUID alias.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothUUID: getDescriptor() static method"
        }
    ],
    "dom-bluetoothuuid-getservice": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BluetoothUUID.json",
            "name": "getService_static",
            "slug": "API/BluetoothUUID/getService_static",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothUUID/getService_static",
            "summary": "The getService() static method of the BluetoothUUID interface returns a UUID representing a registered service when passed a name or the 16- or 32-bit UUID alias.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "BluetoothUUID: getService() static method"
        }
    ],
    "bluetoothuuid": [
        {
            "engines": [
                "blink"
            ],
            "needsflag": [
                "blink"
            ],
            "filename": "api/BluetoothUUID.json",
            "name": "BluetoothUUID",
            "slug": "API/BluetoothUUID",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BluetoothUUID",
            "summary": "The BluetoothUUID interface of the Web Bluetooth API provides a way to look up Universally Unique Identifier (UUID) values by name in the registry maintained by the Bluetooth SIG.",
            "support": {
                "chrome": [
                    {
                        "version_added": "56",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "56",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ],
                "chrome_android": {
                    "version_added": "56"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false,
                    "notes": "See <a href='https://crbug.com/1100993'>bug 1100993</a>."
                },
                "edge_blink": [
                    {
                        "version_added": "79",
                        "partial_implementation": true,
                        "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default."
                    },
                    {
                        "version_added": "79",
                        "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "#enable-experimental-web-platform-features",
                                "value_to_set": "enabled"
                            }
                        ]
                    }
                ]
            },
            "title": "BluetoothUUID"
        }
    ]
}
