Как вы заметили, сам маяк транслирует только свой идентификатор, то есть UUID + Major + Minor для iBeacon и пространство имен + экземпляр для Eddystone.
Эти дополнительные поля, которые вы регистрируете с помощью Google Proximity API, полностью хранятся на их сервере и не транслируются маяком.
Когда вы обнаружите маяк, вы можете прочитать его идентификатор из рекламного пакета и использовать его для получения дополнительных данных из Proximity API.
Представьте, что у вас есть маяк с идентификатором X
. Вы загружаете данные маяка в Proximity API, например, Advertised ID = X
, description = «Мой маяк». Позже, когда ваше приложение обнаружит этот маяк, оно может обратиться к Proximity API и сказать «дайте мне данные для маяка X
», и таким образом вы получите доступ к дополнительной информации, например, к описанию «Мой маяк».
Изображение, на которое вы ссылаетесь, взято из учебника Proximity API, который я помню, видел в Интернете, и это просто упрощение, потому что, строго говоря, маяк не передает всю эту информацию, а только идентификатор. Но этого идентификатора достаточно, чтобы получить дополнительные данные из Proximity API (при условии, что у вас есть подключение к Интернету), поэтому можно думать о Proximity API как о чем-то, что расширяет ваши знания о маяке, и я думаю, что именно поэтому изображение показывает это. Сюда.
person
heypiotr
schedule
19.10.2015