I am trying to read data from an Omron 708-BT Blood Pressure Monitor which is certified by the continua health alliance. I am following this example of a Bluetooth HDP App. I am
you maybe should send the right device address in the data_AR back to the device - in your case: 002209225835c328
therefor you should exchange:
(byte) 0x00, (byte) 0x08, //bt add for phone, can be automate in the future
(byte) 0x3C, (byte) 0x5A, (byte) 0x37, (byte) 0xFF,
(byte) 0xFE, (byte) 0x95, (byte) 0xEE, (byte) 0xE3,
with:
(byte) 0x00, (byte) 0x08, //bt add for phone, can be automate in the future
(byte) 0x00, (byte) 0x22, (byte) 0x09, (byte) 0x22,
(byte) 0x58, (byte) 0x35, (byte) 0xc3, (byte) 0x28,
and also use the
0x00 0x03 result = accepted-unknown-config
like
final byte data_AR[] = new byte[] {
(byte) 0xE3, (byte) 0x00,
(byte) 0x00, (byte) 0x2C,
(byte) 0x00, (byte) 0x03,
EDIT:
I made an Error - the Address is not the one of your BPM-DEvice but of your Phone...
To get a EUI 64-Bit Address out of your 48bit MAC Address, just split it in the middle and add 0xFF 0xFE like:
BT 48bit MAC [00:11:22:33:44:55]
becomes
EUI 64 Bit [00:11:22:FF:FE:33:44:55]
I am very sorry