Eric
Do not send private messages with technical questions; they will be discarded. All technical questions must be posted publicly on the forum.
About
- Username
- Eric
- Joined
- Visits
- 9,275
- Last Active
- Roles
- Administrator
Comments
-
Looks fine to me
-
Checkout the Swift tutorial. You also need to be familiar with using Swift and Objective C together and can refer to the Objective C documentation for more details on the API.
-
You'll have to post the error before we can help you.
-
They both do, the master control panel app only exposes the DFU option if the board is advertising in bootloader mode
-
Bluetooth Low Energy is not designed to stream that amount of data every second. It's to be expected the battery won't last very long if you are constantly streaming at 100Hz.
-
To clarify, what do you mean by "data streaming at ~70Hz"? Are you referring to the data throughput or individual sensors? You can use the macro system to have the board automatically resume the stream on boot.
-
The new batch C boards require a different DFU process; we are updating the apps to accommodate the change. You can try to reload the firmware using the Nordic Master Control Panel app with this zip file.
-
'Cannot resolve symbol' in this context means the variable was not declared, which looking at the tutorial, was not mentioned. Sorry about that.
-
The Bluetooth LE radio can handle data throughput of up to 100Hz. For example, you can stream 1 sensor at 100Hz. However when using multiple sensors, you must decrease the sample rate i.e. sampling 2 sensors at 50Hz each. The relevant information i…
-
We have an Android tutorial that you can follow for a quickstart guide on using the MetaWear API. The tutorial provides a project template for MetaWear apps which you can import into Android Studio as an existing project. https://mbientlab.com/tu…
-
You need to forward characteristic changes to the API.https://mbientlab.com/cppdocs/0.4.0/btlecommunication.html#characteristic-changes
-
We do not have a MetaWear app written in Swift. The best place to start is with the Swift project template and the Swift Tutorial.
-
Check out these answers from the FAQ: How fast can I stream data from my MetaWear? The Bluetooth LE radio can handle data throughput of up to 100Hz. For example, you can stream 1 sensor at 100Hz. However when us…
-
According to the Bluedroid header files, 0x8 means connection timeout:https://android.googlesource.com/platform/external/bluetooth/bluedroid/+/master/stack/include/gatt_api.h#108 How fast are you streaming data from your boards?
-
If I'm at a museum or in a connected building, why would I need to carry yet another wearable / beacon solution when my phone can accomplish this with the app corresponding to the venue? On top of that, phones have the battery capacity to sustain c…
-
What is the code you were using to read battery state with the accelerometer?
-
Are you sure your Android device is able to maintain 2 connections? It seems like you one of the connections when you attempt to connect more boards. I updated the multimw app to use the new API. See if it works on your device. https://github.c…
-
What specific applications do you have in mind that would require the device to interact with other beacons.
-
There is no time management on the MetaWear, not in the sense that it knows what the current time is. Stream data is simply sent as is however logged data is tagged with a reference value that the API uses to determine what the actual timestamp is.…
-
Increase the output size of the accumulator.
-
Try using unique stream keys.
-
The average is a running average, not a true average over N samples. If you need a true average, you could sum up the rms values over a 15 min period, record that value and reset the accumulator.
-
Yes, there is a bug with using the timer and macro together; I have pushed a fix for this. Let me know if this addresses your issue. https://github.com/mbientlab/Metawear-AndroidAPI/tree/100d2ba1142b1d13dc7d5b0b9d5e92900e3dcc14
-
* Can you get your hands on an iOS device? If so, can you use the accelerometer and gyro on the iOS app? * Does the temperature sensor work?
-
Yes, that is a negative. No, there are no workarounds with the standard firmware.
-
* You're only limited by the resources on your mobile device if you stream to it. * Yes, it is a live stream * Max range depends on your environment however I would keep your mobile device as close as possible to the board for a stable stream. You…
-
Overwriting does not work if you are connected to the board; it looks like you are reading data from earlier runs. You can clear the log by downloading it or issuing a clear command, then disconnecting. Log data is returned in chronological order…
-
Yes, that is the bmi160 IMU.
-
You have to start the accelerometer and enable axis sampling. See:https://mbientlab.com/androiddocs/latest/bmi160_accelerometer.html#acceleration-sampling Also, rms data is interpreted as a float. The Rms class is not a valid data type.
-
* Did you connect to the bugged board before it disappeared from further BTLE scans? * Does the board show up on a scan if it is plugged into a power source?