Did you just comment on your own post? :S... riiiight...
Anyway how about just creating a timer that repeats and emits a signal that will cause all bluetooth devices to be searched... and when one is returned that was not there before you emit a signal that would start the slot event for in range and the same when one isnt there that used to be?