P.S.
It might be better if the bluez people put in a specific exception for this kind of use, the way Linux has a clear statement that user-space code is not a derived work just because it uses the system interfaces.
It seems like these days you have to spell out everything, even if it's obvious, to keep from getting sued by unscrupulous people who want to waste your time in court.