Le 21/04/2015 14:04, Jan Jongboom a écrit : > Building the patch v9 doesn't work for me on b2g... > > In file included from > ../../../../../gecko-dev/dom/bluetooth/bluetooth2/BluetoothHfpManagerBase.h:10:0, > from > ../../../../../gecko-dev/dom/system/gonk/AudioManager.cpp:38, > from Unified_cpp_dom_system_gonk0.cpp:11: > ../../../../../gecko-dev/dom/bluetooth/bluetooth2/BluetoothProfileManagerBase.h: > In member function 'MozExternalRefCountType > mozilla::dom::bluetooth::BluetoothProfileResultHandler::AddRef()': > ../../../../../gecko-dev/dom/bluetooth/bluetooth2/BluetoothProfileManagerBase.h:34:50: > error: static assertion failed: Reference-counted class > BluetoothProfileResultHandler should not have a public destructor. Try > to make this class's destructor non-public. If that is really not > possible, you can whitelist this class by providing a > HasDangerousPublicDestructor specialization for it. > NS_INLINE_DECL_THREADSAFE_REFCOUNTING(BluetoothProfileResultHandler);
Looks like something that bitrotted a little, https://bugzilla.mozilla.org/show_bug.cgi?id=1137151 should help you :) > > On Tue, Apr 21, 2015 at 12:17 PM, Jan Jongboom <[email protected] > <mailto:[email protected]>> wrote: > > Ah excellent. I was looking for a bug related to this but couldn't > find it. Great to see that LeScan is getting there. Probably can use > that. Easier than implementing my own in Fennec. > > On Tue, Apr 21, 2015 at 12:00 PM, Jocelyn Liu <[email protected] > <mailto:[email protected]>> wrote: > > Hi Jan, > > On Tue, Apr 21, 2015 at 4:18 PM, <[email protected] > <mailto:[email protected]>> wrote: > > I would like to have Bluetooth beacon support in (at least) > Firefox for Android. In the past week I have been hacking on > beacons and I believe they're gonna be key to connecting the > physical world with mobile phones. > > Any discussion in W3C around this yet? > > > There is an ongoing draft of BLE client API proposed in W3C Web > Bluetooth Community Group, > and Beacon is out of scope due to privacy risk according to the > current spec. > Please see section 2.1.6 in > > https://webbluetoothcg.github.io/web-bluetooth/use-cases.html#usecases_section > > > > I guess the first iteration of the API could look something > like: > > interface BeaconScanner : EventTarget { > void startScanning(); > void stopScanning(); > > attribute EventHandler onbeaconfound; > } > > interface Beacon { > readonly attribute DOMString uuid; > readonly attribute long major; > readonly attribtue long minor; > readonly attribute short rssi; > } > > Support is there for Android 4.3+ and for OS/X (at least > from what I can test). > > > FYI, bluetooth team is also working on BLE client API for > Firefox OS, which will expose advertisement data. > > It's similar to, > interface BluetoothAdapter { > Promise<BluetoothDiscoveryHandle> startLeScan(); > Promise<void> stopLeScan(); > } > > interface BluetoothDiscoveryHandle : EventTarget { > attribute EventHandler ondevicefound; > } > > interface BluetoothLeDeviceEvent : Event { > readonly attribute BluetoothDevice device; > readonly attribute short rssi; > readonly attribute ArrayBuffer scanRecord; > } > > Full documentation is in > https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2. > LeScan: https://bugzilla.mozilla.org/show_bug.cgi?id=1063444 > > > _______________________________________________ > dev-webapi mailing list > [email protected] > <mailto:[email protected]> > https://lists.mozilla.org/listinfo/dev-webapi > > > > > > > _______________________________________________ > dev-b2g mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-b2g > _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
