Да, если любой из перечисленных выше API возвращает true, значит ваше устройство поддерживает Bluetooth v5.Причина отсутствия четкого API «версии» заключается в том, что Bluetooth теперь больше относится к функциям, чем к аппаратной версии.У вас может быть устройство, которое содержит оборудование Bluetooth 5, но не будет поддерживать какие-либо функции Bluetooth 5, такие как 2MPHY, CODED PHY или LE Advertising Extensions.Поэтому более полезно иметь функцию проверки функций вашего оборудования.
Вы правы в том, что различным компаниям назначены разные MAC-адреса.Вы можете найти полный список здесь .Например, теоретически, MAC-адреса Apple должны начинаться с 00: 4C: XX: XX: XX: XX.Тем не менее, я говорю теоретически, потому что не все соблюдают это, и как пользователь, у вас иногда есть возможность изменить свой MAC-адрес, делая эту информацию избыточной.
Надеюсь, это поможет.