I am developing a BLE app that connects to custom hardware. The hardware supports notifications on as many characteristics as needed. However android only allows me to enable notifications on 15 characteristics. The only resource I found suggested using multiple GATT objects to work around that limit. However that seemed hacky and not an officially supported method of doing things. Can anyone recommend the best way forward?
Am I wrong about this being a Jerry-rigged solution? Could there be any negative implications to doing it this way? In the future could it be possible for android to change how they do things breaking my implementation for me and all my users?