Устройства Bluetooth используют класс устройства, который возвращается, когда одно устройство Bluetooth выполняет запрос, чтобы найти другие устройства.
Обычно функцию запроса Bluetooth (в зависимости от API) можно настроить для поиска определенного класса устройств и возврата только результатов, соответствующих этому.
Значение класса устройства является 3-октетным значением. Верхние 11 битов указывают класс обслуживания (информация, телефония, аудио и т. Д.), 5 битов для класса основных устройств (компьютер, телефон, локальная сеть и т. Д.) И 6 битов для класса второстепенных устройств , который зависит от класса основных устройств для интерпретации.
Перечисления для значений класса устройств можно найти на веб-сайте BlueTooth (требуется регистрация) https://www.bluetooth.org/Technical/AssignedNumbers/baseband.htm
Используя это, вы можете сузить, что сервер подключается к телефону (класс основных устройств), в частности, к смартфону (класс малых устройств). Но после этого способ определения марки и модели, вероятно, зависит от данного устройства, например, в имени устройства или в настраиваемом поле в расширенном ответе на запрос. Я не думаю, что есть (Bluetooth) стандартный способ сделать это.