For Notify to work I have to change the BLE device Properties to 10 for Notify and change my code to call SetNotify. It is either one or the other, not both,
The odd thing is using nRF Connect and BLEscanner running on the same Android device I can reliably connect and read the data.
What seemed wrong to me is when connecting the logging showed :-
Discovering services
Discovering services
Connected
Connected
I wonder if it was connecting twice, not certain if that can happen.
Using Connect2 with auto connect set to False results in the log only showing one Discovering services, one Connected and I now receive the data as expected so that seems to have resolved it but without completely understanding why.