1. Не описан тип системы - Linux или Windows? Какой адаптер BT?
По умолчанию (default) интервал между рекламами у THB2 5 секунд. Стандарт BLE предусматривает максимум 10 секунд.
В Linux, в Bluez, всё не по стандарту - необходимо изменить в конфигах Bluez все интервалы на стандартные и добавить всякие опции в /lib/systemd/system/bluetooth.service типа ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimental
Только тогда в Linux кое-как начнут работать с устройствами BLE Chrome-подобные эксплореры .
В Windows функция сканирования BLE в Chrome-подобных эксплорерах тоже ущербная, а в Andriod урезанная.
Это из-за Linux - не могут дописать API BLE в Chrome, т.к. Linux не поддерживает стандарты Bluetooth/BLE с 2014 года.
2. Типов сканирования BLE бывает два: активный и пассивный.
Только при активном сканировании внешний адаптер BT запрашивает дополнительную информацию путем передачи запроса. В пассивном - не запрашивает.
Имя устройства типично для всех BLE передается в дополнительном ответе, для которого необходим запрос (активное сканирование). Причина в том, что имя бывает длинное и в основной блок передачи рекламы BLE не лезет.
Если устройство не примет запроса, то и не передаст имени, а будет известен только MAC. Причин может быть множество - слабый передатчик у BT адаптера, большой шум в эфире, такое ПО в BT адаптере, ...
Сканер в пассивном режиме сам не запросит имени у BT устройства, но если запрос сделает какой-то другой адаптер, то словит ответ...