I did kinda a hack around for homekit ble lock. Instead of using homekit controller to try to control your ble device (or read its information), you might try using homekit component and expose a dummy device created in HA. you can then use homekit automation (or eve app) and the homekit component to set the dummy device based on the actual homekit device.