Best way to do low-power periodic Bluetooth communication with a phone?

I want to build a wearable that can respond, e.g. with a light, when my phone gets a certain notification. I only expect to get this notification a few times an hour.

I'm trying to figure out the best way to do this with an arduino: is it possible to set a hardware interrupt for bluetooth communication? Or is there a separate low-power bluetooth module that I can wire up to the standard interrupt pins on the arduino?

Since this is a wearable, I'm pretty concerned about power: I could obviously just have it sit there paired and running but I'd probably only get an hour or two out of it.

What's the state of the art here, anyone know?

For anyone finding this thread later on: I've decided to go with a Bluetooth Low Energy module that will hopefully allow me to keep the main arduino in a sleep state most of the time and just get an interrupt from the BT module whenever my phone sends data. Note I haven't actually implemented this yet but I'm hopeful it'll work and give me something I can keep on for a while :slight_smile: