Стандарт Bluetooth не поможет вам решить эту проблему хорошим способом. Его функции сопряжения / соединения предназначены для предотвращения удаленных атак во время сопряжения пользователя с устройством, а не для предотвращения сопряжения с кем-либо еще. На мой взгляд, вы должны рассматривать вопрос как общий вопрос, а не как специфичный для Bluetooth c.
Если вы не хотите предварительно связать все датчики с каким-либо устройством le git, а затем предотвратить новый сопряжений (что, конечно, решит вашу проблему, но на практике может быть громоздким), вам следует использовать что-то еще, кроме того, что предлагает стандарты Bluetooth.
Например, если вы счастливы, имея пароль для доступа к датчики, вы можете реализовать схему PAKE (https://en.m.wikipedia.org/wiki/Password-authenticated_key_agreement), а затем зашифровать и подписать все данные с использованием производного ключа. Вы также можете просто использовать TLS или другое решение на основе сертификатов.
Если вы ленивы и думаете, что реализовать правильную криптографию слишком сложно, в противном случае вы можете просто указать c, что пользователь пишет пароль и, если это будет принято, откроется служба отправки данных. Это, конечно, небезопасно, потому что злоумышленник может прослушать соединение и найти пароль. То же самое применимо, когда у вас есть PIN-код stati c и используется стандартное сопряжение Bluetooth.