[web-bluetooth] Returns DataView instead of ArrayBuffer on readValue

beaufortfrancois has just created a new issue for 
https://github.com/WebBluetoothCG/web-bluetooth:

== Returns DataView instead of ArrayBuffer on readValue ==
I've realized that all the `arrayBuffer` I receive from `readValue` 
are always wrapped around a `DataView` and I was wondering if we could
 simply return a `DataView` instead of an `ArrayBuffer` then.

Instead of 

```js
characteristic.readValue().then(buffer => {
  let data = new DataView(buffer);
  let foo = data.getUint8(0);
  ...
```

We would have something simpler like

```js
characteristic.readValue().then(data => {
  let foo = data.getUint8(0);
  // We can always access ArrayBuffer if we need to with data.buffer
  ...


See https://github.com/WebBluetoothCG/web-bluetooth/issues/172

Received on Wednesday, 7 October 2015 13:06:10 UTC