В то время как runnig приложение для Android BLE Я получаю mAdvertiseFlags = -1 в adblog для заданного идентификатора Mac wearbale_X, что означает -1? Когда-то mAdvertiseFlags становится 4. Для некоторых других wearbale_Y я получаю mAdvertiseFlags = 6 непрерывно.Что делает mAdvertiseFlags = -1 в приложении Android BLE?
0
A
ответ
0
Рекламные флажки обозначают режим обнаружения и возможности устройства.
-1
означает, что mAdvertisementFlags
еще не было. Другими словами, нет рекламных флагов.
Источник: ScanRecord исходный код:
/**
* Returns the advertising flags indicating the discoverable mode and capability of the device.
* Returns -1 if the flag field is not set.
*/
public int getAdvertiseFlags() {
return mAdvertiseFlags;
}
, который устанавливает его встроенное программное обеспечение в моем носимых, а не Android Если -1, что означает мой носимых режим не в обнаружить, может или нет рекламы? – Raulp
@Raulp похоже, да. 'mAdvertiseFlags' устанавливается в' ScanRecord.parseFromBytes() ', в то время как синтаксический анализ отсканированного объявления –
' -1' не имеет другого значения, чем «не было установленных специальных флагов». Это реклама, и это можно обнаружить, потому что иначе вы не сможете ее увидеть. –