У меня есть клиент BLE для Android и сервер BLE для Android.
После первоначального подключения я хочу, чтобы сервер разрешал подключение только ранее подключенному клиентскому устройству.
Как этого добиться?
Что я рассмотрел до сих пор:
1. Свяжите устройства через настройки Bluetooth в Android
Можно ли разрешить подключаться к серверу только подключенным устройствам? Если да, то как?
2. Какой-то белый список
- Mac-адрес (проблематично, поскольку MAC-адреса не статичны)
- имя устройства
- IRK
Можно ли реализовать такой белый список? Если да, то как?
3. Рекламировать только при первом подключении
Рекламируйте только первое соединение, затем запомните серверное устройство на стороне клиента и попробуйте подключиться к серверу без рекламы. Похоже, это не работает.