psvensson / nrfe-widgets

MIT License
1 stars 1 forks source link

Widget support for the TI Sensortag #4

Open vielmetti opened 8 years ago

vielmetti commented 8 years ago

I have a set of sensortags (v1 and v2 devices) that I'd like to bring into widget support - suggestions for how to proceed with that welcomed.

psvensson commented 8 years ago

I will create the last piece of the BLE stack as soon as I have time (probably this weekend) where I will add continuous or polling modes as well as set which service id you wish to query - this should work for TI sensortags as well. Will comment here as soon as it's done!

vielmetti commented 8 years ago

Peter, I think you built the sensortag support - looking for the email where you had announced it.

vielmetti commented 8 years ago

Pull request #5 references the Sensortag support in a very abbreviated way.

psvensson commented 8 years ago

Thanks!, merged. In the current nrmodules there is a special editor for the TI sensortag, where you can choose poll speed and which characteristics to poll, and in the latest version of nrfe-widgets there is a new widget that actually effectuates those settings (build upon and including evothings easyble libraries and earlier work done for the sensortag)

psvensson commented 8 years ago

Please let me know if it's OK to close this issue, if you can replicate to get it working. Please also note the getting started TI Sensortag project : https://github.com/psvensson/nrfe-ti-sensortag I had forgot to actually add the files to the repo earlier, sorry about that :)

vielmetti commented 8 years ago

OK, here we go. I replaced all of the batteries in my Sensortags, and the demo app sees all of them, so I know they are all powered up.

When I run the sample app provided I get this:

LOG: ohayoo - button got input message
LOG: %o
LOG: ti sensor status: SCANNING
LOG: ti sensor status: SENSORTAG_FOUND
LOG: tisensortag-ble connecting to device
LOG: {"address":"BC:6A:29:AB:E1:F8","rssi":-55,"name":"SensorTag","scanRecord":"AgEFCglTZW5zb3JUYWcFElAAIAMCCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","advertisementData":{"kCBAdvDataLocalName":"SensorTag","kCBAdvDataTxPowerLevel":0}}
LOG: ti sensor status: CONNECTING

in the log, and then no more messages beyond CONNECTING. This is with the "SensorTag 1", i.e. not the 2.

When I turn on the SensorTag 2, the light blinks, but it doesn't seem to work.

This is also in the log, and I'm not sure if it refers to Tag 1 or Tag 2:

LOG: ti sensor status: SENSORTAG_FOUND
LOG: tisensortag-ble connecting to device
LOG: {"address":"BC:6A:29:AB:E1:F8","rssi":-50,"name":"SensorTag","scanRecord":"AgEFCglTZW5zb3JUYWcFElAAIAMCCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","advertisementData":{"kCBAdvDataLocalName":"SensorTag","kCBAdvDataTxPowerLevel":0}}
LOG: ti sensor status: CONNECTING
LOG: ti sensor status: CONNECTED
LOG: ti sensor status: READING_DEVICE_INFO
LOG: ti sensor status: CONNECTED
LOG: ti sensor status: READING_DEVICE_INFO
LOG: ti sensor error: org.json.JSONException: Value null at 0 of type org.json.JSONObject$1 cannot be converted to int
LOG: ti sensor status: DEVICE_INFO_AVAILABLE
LOG: ti sensor status: READING_SERVICES
LOG: cc2541 barometerCalibrate called
LOG: easyble.writeCharacteristic char not found
LOG: 00001800-0000-1000-8000-00805f9b34fb -> {"handle":23,"uuid":"00001800-0000-1000-8000-00805f9b34fb","type":0}
LOG: 00001801-0000-1000-8000-00805f9b34fb -> {"handle":24,"uuid":"00001801-0000-1000-8000-00805f9b34fb","type":0}
LOG: 0000180a-0000-1000-8000-00805f9b34fb -> {"handle":25,"uuid":"0000180a-0000-1000-8000-00805f9b34fb","type":0}
LOG: f000aa00-0451-4000-b000-000000000000 -> {"handle":26,"uuid":"f000aa00-0451-4000-b000-000000000000","type":0,"__characteristics":[{"handle":36,"uuid":"f000aa01-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"__descriptors":[{"handle":42,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":43,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":37,"uuid":"f000aa02-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":44,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":38,"uuid":"f000aa03-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":45,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}]}
LOG: f000aa10-0451-4000-b000-000000000000 -> {"handle":27,"uuid":"f000aa10-0451-4000-b000-000000000000","type":0,"__characteristics":[{"handle":39,"uuid":"f000aa11-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"__descriptors":[{"handle":46,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":47,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":40,"uuid":"f000aa12-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":48,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":41,"uuid":"f000aa13-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":49,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}]}
LOG: f000aa20-0451-4000-b000-000000000000 -> {"handle":28,"uuid":"f000aa20-0451-4000-b000-000000000000","type":0}
LOG: f000aa30-0451-4000-b000-000000000000 -> {"handle":29,"uuid":"f000aa30-0451-4000-b000-000000000000","type":0}
LOG: f000aa40-0451-4000-b000-000000000000 -> {"handle":30,"uuid":"f000aa40-0451-4000-b000-000000000000","type":0}
LOG: f000aa50-0451-4000-b000-000000000000 -> {"handle":31,"uuid":"f000aa50-0451-4000-b000-000000000000","type":0}
LOG: 0000ffe0-0000-1000-8000-00805f9b34fb -> {"handle":32,"uuid":"0000ffe0-0000-1000-8000-00805f9b34fb","type":0}
LOG: f000aa60-0451-4000-b000-000000000000 -> {"handle":33,"uuid":"f000aa60-0451-4000-b000-000000000000","type":0}
LOG: f000ccc0-0451-4000-b000-000000000000 -> {"handle":34,"uuid":"f000ccc0-0451-4000-b000-000000000000","type":0}
LOG: f000ffc0-0451-4000-b000-000000000000 -> {"handle":35,"uuid":"f000ffc0-0451-4000-b000-000000000000","type":0}
LOG: 00002a23-0000-1000-8000-00805f9b34fb -> {"handle":14,"uuid":"00002a23-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a24-0000-1000-8000-00805f9b34fb -> {"handle":15,"uuid":"00002a24-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a25-0000-1000-8000-00805f9b34fb -> {"handle":16,"uuid":"00002a25-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a26-0000-1000-8000-00805f9b34fb -> {"handle":17,"uuid":"00002a26-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a27-0000-1000-8000-00805f9b34fb -> {"handle":18,"uuid":"00002a27-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a28-0000-1000-8000-00805f9b34fb -> {"handle":19,"uuid":"00002a28-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a29-0000-1000-8000-00805f9b34fb -> {"handle":20,"uuid":"00002a29-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a2a-0000-1000-8000-00805f9b34fb -> {"handle":21,"uuid":"00002a2a-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: 00002a50-0000-1000-8000-00805f9b34fb -> {"handle":22,"uuid":"00002a50-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"__descriptors":[]}
LOG: f000aa01-0451-4000-b000-000000000000 -> {"handle":36,"uuid":"f000aa01-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"__descriptors":[{"handle":42,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":43,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}
LOG: f000aa02-0451-4000-b000-000000000000 -> {"handle":37,"uuid":"f000aa02-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":44,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}
LOG: f000aa03-0451-4000-b000-000000000000 -> {"handle":38,"uuid":"f000aa03-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":45,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}
LOG: f000aa11-0451-4000-b000-000000000000 -> {"handle":39,"uuid":"f000aa11-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"__descriptors":[{"handle":46,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":47,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}
LOG: f000aa12-0451-4000-b000-000000000000 -> {"handle":40,"uuid":"f000aa12-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":48,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}
LOG: f000aa13-0451-4000-b000-000000000000 -> {"handle":41,"uuid":"f000aa13-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":49,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}
LOG: f000aa01-0451-4000-b000-000000000000:00002902-0000-1000-8000-00805f9b34fb -> {"handle":42,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: f000aa01-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":43,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: f000aa02-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":44,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: f000aa03-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":45,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: f000aa11-0451-4000-b000-000000000000:00002902-0000-1000-8000-00805f9b34fb -> {"handle":46,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: f000aa11-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":47,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: f000aa12-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":48,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: f000aa13-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":49,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}
LOG: ti sensor error: EASYBLE_ERROR_CHARACTERISTIC_NOT_FOUND f000aa42-0451-4000-b000-000000000000
LOG: ti sensor status: SENSORTAG_ONLINE
LOG: ohayoo - button got input message
LOG: %o
LOG: ti sensor tag disconnected
LOG: ohayoo - button got input message
LOG: %o
LOG: ti sensor status: SCANNING
LOG: ti sensor status: SENSORTAG_NOT_FOUND
psvensson commented 8 years ago

Hmm, it looks like it does work, though. I have actually only tried the RI node-red demo with the cc2541 (type 1) sensortags, since they're all I have at home at the moment. I should have mentioned that somewhere, I realize now. Also, the default behavior is that the TI module connects to the nearest (by signal strength) sensortag. It's possible to deselect that, but then you need to send in the address of the device you want to connect to in a message to the TI module instead.

Is the problem that you're unable to connect to the 2650 sensortag?

I can also recommend to try out the other, classical evothings examples in the studio that are written for the TI sensortag specifically, to triangulate and get a better idea of where a problem lies.

On Tue, Jan 5, 2016 at 10:15 PM, Edward Vielmetti notifications@github.com wrote:

OK, here we go. I replaced all of the batteries in my Sensortags, and the demo app sees all of them, so I know they are all powered up.

When I run the sample app provided I get this:

LOG: ohayoo - button got input message LOG: %o LOG: ti sensor status: SCANNING LOG: ti sensor status: SENSORTAG_FOUND LOG: tisensortag-ble connecting to device LOG: {"address":"BC:6A:29:AB:E1:F8","rssi":-55,"name":"SensorTag","scanRecord":"AgEFCglTZW5zb3JUYWcFElAAIAMCCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","advertisementData":{"kCBAdvDataLocalName":"SensorTag","kCBAdvDataTxPowerLevel":0}} LOG: ti sensor status: CONNECTING

in the log, and then no more messages beyond CONNECTING. This is with the "SensorTag 1", i.e. not the 2.

When I turn on the SensorTag 2, the light blinks, but it doesn't seem to work.

This is also in the log, and I'm not sure if it refers to Tag 1 or Tag 2:

LOG: ti sensor status: SENSORTAG_FOUND LOG: tisensortag-ble connecting to device LOG: {"address":"BC:6A:29:AB:E1:F8","rssi":-50,"name":"SensorTag","scanRecord":"AgEFCglTZW5zb3JUYWcFElAAIAMCCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","advertisementData":{"kCBAdvDataLocalName":"SensorTag","kCBAdvDataTxPowerLevel":0}} LOG: ti sensor status: CONNECTING LOG: ti sensor status: CONNECTED LOG: ti sensor status: READING_DEVICE_INFO LOG: ti sensor status: CONNECTED LOG: ti sensor status: READING_DEVICE_INFO LOG: ti sensor error: org.json.JSONException: Value null at 0 of type org.json.JSONObject$1 cannot be converted to int LOG: ti sensor status: DEVICE_INFO_AVAILABLE LOG: ti sensor status: READING_SERVICES LOG: cc2541 barometerCalibrate called LOG: easyble.writeCharacteristic char not found LOG: 00001800-0000-1000-8000-00805f9b34fb -> {"handle":23,"uuid":"00001800-0000-1000-8000-00805f9b34fb","type":0} LOG: 00001801-0000-1000-8000-00805f9b34fb -> {"handle":24,"uuid":"00001801-0000-1000-8000-00805f9b34fb","type":0} LOG: 0000180a-0000-1000-8000-00805f9b34fb -> {"handle":25,"uuid":"0000180a-0000-1000-8000-00805f9b34fb","type":0} LOG: f000aa00-0451-4000-b000-000000000000 -> {"handle":26,"uuid":"f000aa00-0451-4000-b000-000000000000","type":0,"characteristics":[{"handle":36,"uuid":"f000aa01-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"descriptors":[{"handle":42,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":43,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":37,"uuid":"f000aa02-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"descriptors":[{"handle":44,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":38,"uuid":"f000aa03-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"descriptors":[{"handle":45,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}]} LOG: f000aa10-0451-4000-b000-000000000000 -> {"handle":27,"uuid":"f000aa10-0451-4000-b000-000000000000","type":0,"characteristics":[{"handle":39,"uuid":"f000aa11-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"descriptors":[{"handle":46,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":47,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":40,"uuid":"f000aa12-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"descriptors":[{"handle":48,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]},{"handle":41,"uuid":"f000aa13-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"descriptors":[{"handle":49,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]}]} LOG: f000aa20-0451-4000-b000-000000000000 -> {"handle":28,"uuid":"f000aa20-0451-4000-b000-000000000000","type":0} LOG: f000aa30-0451-4000-b000-000000000000 -> {"handle":29,"uuid":"f000aa30-0451-4000-b000-000000000000","type":0} LOG: f000aa40-0451-4000-b000-000000000000 -> {"handle":30,"uuid":"f000aa40-0451-4000-b000-000000000000","type":0} LOG: f000aa50-0451-4000-b000-000000000000 -> {"handle":31,"uuid":"f000aa50-0451-4000-b000-000000000000","type":0} LOG: 0000ffe0-0000-1000-8000-00805f9b34fb -> {"handle":32,"uuid":"0000ffe0-0000-1000-8000-00805f9b34fb","type":0} LOG: f000aa60-0451-4000-b000-000000000000 -> {"handle":33,"uuid":"f000aa60-0451-4000-b000-000000000000","type":0} LOG: f000ccc0-0451-4000-b000-000000000000 -> {"handle":34,"uuid":"f000ccc0-0451-4000-b000-000000000000","type":0} LOG: f000ffc0-0451-4000-b000-000000000000 -> {"handle":35,"uuid":"f000ffc0-0451-4000-b000-000000000000","type":0} LOG: 00002a23-0000-1000-8000-00805f9b34fb -> {"handle":14,"uuid":"00002a23-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a24-0000-1000-8000-00805f9b34fb -> {"handle":15,"uuid":"00002a24-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a25-0000-1000-8000-00805f9b34fb -> {"handle":16,"uuid":"00002a25-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a26-0000-1000-8000-00805f9b34fb -> {"handle":17,"uuid":"00002a26-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a27-0000-1000-8000-00805f9b34fb -> {"handle":18,"uuid":"00002a27-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a28-0000-1000-8000-00805f9b34fb -> {"handle":19,"uuid":"00002a28-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a29-0000-1000-8000-00805f9b34fb -> {"handle":20,"uuid":"00002a29-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a2a-0000-1000-8000-00805f9b34fb -> {"handle":21,"uuid":"00002a2a-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: 00002a50-0000-1000-8000-00805f9b34fb -> {"handle":22,"uuid":"00002a50-0000-1000-8000-00805f9b34fb","permissions":0,"properties":2,"writeType":2,"descriptors":[]} LOG: f000aa01-0451-4000-b000-000000000000 -> {"handle":36,"uuid":"f000aa01-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"descriptors":[{"handle":42,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":43,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]} LOG: f000aa02-0451-4000-b000-000000000000 -> {"handle":37,"uuid":"f000aa02-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"descriptors":[{"handle":44,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]} LOG: f000aa03-0451-4000-b000-000000000000 -> {"handle":38,"uuid":"f000aa03-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"descriptors":[{"handle":45,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]} LOG: f000aa11-0451-4000-b000-000000000000 -> {"handle":39,"uuid":"f000aa11-0451-4000-b000-000000000000","permissions":0,"properties":18,"writeType":2,"descriptors":[{"handle":46,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0},{"handle":47,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]} LOG: f000aa12-0451-4000-b000-000000000000 -> {"handle":40,"uuid":"f000aa12-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"descriptors":[{"handle":48,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]} LOG: f000aa13-0451-4000-b000-000000000000 -> {"handle":41,"uuid":"f000aa13-0451-4000-b000-000000000000","permissions":0,"properties":10,"writeType":2,"__descriptors":[{"handle":49,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0}]} LOG: f000aa01-0451-4000-b000-000000000000:00002902-0000-1000-8000-00805f9b34fb -> {"handle":42,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0} LOG: f000aa01-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":43,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0} LOG: f000aa02-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":44,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0} LOG: f000aa03-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":45,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0} LOG: f000aa11-0451-4000-b000-000000000000:00002902-0000-1000-8000-00805f9b34fb -> {"handle":46,"uuid":"00002902-0000-1000-8000-00805f9b34fb","permissions":0} LOG: f000aa11-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":47,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0} LOG: f000aa12-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":48,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0} LOG: f000aa13-0451-4000-b000-000000000000:00002901-0000-1000-8000-00805f9b34fb -> {"handle":49,"uuid":"00002901-0000-1000-8000-00805f9b34fb","permissions":0} LOG: ti sensor error: EASYBLE_ERROR_CHARACTERISTIC_NOT_FOUND f000aa42-0451-4000-b000-000000000000 LOG: ti sensor status: SENSORTAG_ONLINE LOG: ohayoo - button got input message LOG: %o LOG: ti sensor tag disconnected LOG: ohayoo - button got input message LOG: %o LOG: ti sensor status: SCANNING LOG: ti sensor status: SENSORTAG_NOT_FOUND

— Reply to this email directly or view it on GitHub https://github.com/psvensson/nrfe-widgets/issues/4#issuecomment-169136039 .

vielmetti commented 8 years ago

If it's useful, I'm using MacOS 10.9.6 as my development environment, and a Kindle Fire running 5.1.1 as the deploy environment. I'll triangulate with the "classical" apps next. Thanks!