WatchFace with a BLE device.

Hello.

Is it possible to write a watchface that can show some data from a BLE device connected? 

As I've read, the Background should exit at 30 seconds or be terminated, and it's not enough. 

So the only possible way is the Communications module and a Companion application, right? 

Thanks