On Mon, Sep 1, 2014 at 6:21 AM, Mounir Lamouri <mounir@lamouri.fr> wrote:
> On Fri, 29 Aug 2014, at 20:12, Tobie Langel wrote:
> > Hi,
> >
> > I don't understand why this API is developed separately from other sensor
> > APIs.
> >
> > It would be much better for developers if all sensor APIs were
> > consistent.
> >
> > The API difference between DeviceOrientation and Geolocation was bad
> > enough. Why are we repeating such mistakes over and over again?
> >
> > Sorry for the late and negative feedback.
>
> Battery API has never been very similar to those APIs and I'm not sure
> the proposed Ambient Light proposal is really mature. It's not sure it
> would easily apply to Battery API too. How would you change it?
>
// Create an instance that checks battery level at 1hz:
var battery = new Sensor.Battery({
frequency: 1
});
battery.onchange = ...;
Or, just get the value for some kind of one-time operation:
Sensor.Battery.requestValue().then(data => ...)
Instances produced by Sensor.Battery should have their own object identity,
but could easily be defined to report data from one shared battery source.
Rick
> -- Mounir
>
>