It is built around five sensors that work together to track various aspects of your health:
Optical blood flow sensor – This sensor detects heart rate, through pulse or blood flow, and constantly monitors heart rate. This is the most important sensor and provides the device with key metrics so that it can understand how the body is reacting to lifestyle events.
3D accelerometer – Highly sensitive, this sensor detects even the smallest movement, regardless of whether users are alert and active or sleeping soundly.
Body temperature – By measuring the user’s skin surface temperature, this sensor provides a more accurate reading of exertion in an activity state.
Ambient temperature reading – This sensor detects the outside temperature and, in relation to body temperature, can boost the accuracy of caloric burn calculations, as well as providing insights into other environmental effects on the body.
Galvanic skin response – By measuring the intensity of the skin’s moisture output (or sweat) during any activity, from warm-up to recovery, this sensor provides information particular to an individual’s level of exertion when engaged in activity.
I can subscript to SimpleBLEPeripheral's 0xFFF3 Notification.
But I CANNOT subscript to Apple's ANCS Notification.
The possible problem is on the "Bonding". When I use LightBlue on iPhone 4 (6.1) my iPad Mini (Run ANCS Program) will ask for Pair. If I remove the Pairing on Bluetooth Setting. My LightBlue won't work with ANCS anymore . I have to Restart LightBlue and re-Pairing then it work with ANCS.
1.I try to set the Notification but it fail, So I fall back to connect to SimpleBLEPeripheral . It is also not easy,too. Beacuse there are few example on how to set Notification and most of them are not correct.
2.I make a few mistake on a)Got the wrong Charateristic UUID of 0xFFF4 it is 0x002f instead of 0x002e b)I should use GATT_WriteCharValue() instead of GATT_WriteNoRespon() c)req.cmd = 0, not 1;
3.Next step is to parse the Notification Message and try to port to ANCS
PS.The "MSG: 7" on the LCD Screen means, it has got 7 Notification. (BLEPeripheral will send out notification every 5 seconds)
PS.Another problem of why it is hard to debug is I cannot tell if BLEPeripheral has really got my Command from BLECentral. I don't know where to put my Log
Test iBeacon's iOS Native Location Manager's Events. When App run in background LocationManager will send event about iBeacon Enter or Leave. The problem of this method is you can monitor only 20 locations and the response time is slow. When I turn on the beacon it show Enter in 20~30 seconds. When I turn off beacon it show Leave also in 20~30 seconds. I think there is no way to change this.