Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I am using the following code to connect to the Mbient sensor:
- getApplicationContext().bindService(new Intent(this, MetaWearBleService.class), this, BIND_AUTO_CREATE);
- mwBoard= serviceBinder.getMetaWearBoard(bdArryDevice.get(which).device);
- mwBoard.setConnectionStateHandler(new MetaWearBoard.ConnectionStateHandler() {...});
- mwBoard.connect();
- This is my setup for the sensors:
- accModule = mwBoard.getModule(Accelerometer.class);
- accModule.setOutputDataRate(50.f);
- gyrModule = mwBoard.getModule(Gyro.class);
- gyrModule.setOutputDataRate(50.f);
- I am using the following code to stream and log the data:
- accModule.routeData().fromAxes().stream("acc_stream").commit()
- .onComplete(new AsyncOperation.CompletionHandler<RouteManager>() {
- @Override
- public void success(RouteManager result) {
- result.subscribe("acc_stream", new RouteManager.MessageHandler() {
- @Override
- public void process(Message msg) {...}});
- accModule.enableAxisSampling();
- accModule.start();
- }});
- gyrModule.routeData().fromAxes().stream("gyr_stream").commit()
- .onComplete(new AsyncOperation.CompletionHandler<RouteManager>() {
- @Override
- public void success(RouteManager result) {
- result.subscribe("gyr_stream", new RouteManager.MessageHandler() {
- @Override
- public void process(Message msg) {...}});
- gyrModule.start();
- }});
Add Comment
Please, Sign In to add comment