WebBluetoothRemoteGATTCharacteristic.fromJSObject constructor
WebBluetoothRemoteGATTCharacteristic.fromJSObject(
- Object _jsObject,
- WebBluetoothRemoteGATTService service
Create a new instance from a js object.
This should only be done by the library or if you're testing.
To get an instance use WebBluetoothRemoteGATTService.getCharacteristic, and WebBluetoothRemoteGATTService.getCharacteristics.
Implementation
WebBluetoothRemoteGATTCharacteristic.fromJSObject(
this._jsObject, this.service) {
if (!_JSUtil.hasProperty(_jsObject, "service")) {
throw UnsupportedError("JSObject does not have service");
}
if (!_JSUtil.hasProperty(_jsObject, "uuid")) {
throw UnsupportedError("JSObject does not have uuid");
}
if (!_JSUtil.hasProperty(_jsObject, "properties")) {
throw UnsupportedError("JSObject does not have properties");
}
if (!_JSUtil.hasProperty(_jsObject, "getDescriptor")) {
throw UnsupportedError("JSObject does not have getDescriptor");
}
if (!_JSUtil.hasProperty(_jsObject, "getDescriptors")) {
throw UnsupportedError("JSObject does not have getDescriptors");
}
if (!_JSUtil.hasProperty(_jsObject, "readValue")) {
throw UnsupportedError("JSObject does not have readValue");
}
if (!_JSUtil.hasProperty(_jsObject, "writeValue")) {
throw UnsupportedError("JSObject does not have writeValue");
}
if (!_JSUtil.hasProperty(_jsObject, "startNotifications")) {
throw UnsupportedError("JSObject does not have startNotifications");
}
if (!_JSUtil.hasProperty(_jsObject, "stopNotifications")) {
throw UnsupportedError("JSObject does not have stopNotifications");
}
if (!_JSUtil.hasProperty(_jsObject, "addEventListener")) {
throw UnsupportedError("JSObject does not have addEventListener");
}
}