This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Report Reference in Android

Hello,

In our project we use HID service. The difference between our HID and standart HID is that we use our own UUIDs. Our report charactestics include Report Refernces (0x2908) and CCCD (if it support notification).

We have problem with Android. After devices successfully paired and connected, we call discoverServices() (BluetoothGatt method). Services discovered, but all descriptors are in first characteristic - this causes the problem with subscribing to notifications from others (except first) characteristics. In other words the first characteristic has 12 descriptors and the rest - none.

For example many apps from Play market could not read properly characteristic of ou service (for example "BLE Tool"). But nRF Master Control Panel works good - it reads all characteristics with cccds and report references. Could you provide please sample code how you do service discovery? Or may be you can provide Master Control Pannel source? I found only nRF Toolbox sources.

Best regards, Artem Z

Parents Reply Children
No Data
Related