Существуют предопределенные наборы значений парсетов, называемые профилями (profiles). Они позволяют задать предопределенную конфигурацию одной командой активации профиля, не настраивая последовательно много парсетов.
Каждый профиль задает значения нескольким парсетам, не трогая остальные. Разные профили могут относиться к разным непересекающимся наборам парсетов, поэтому в устройстве может быть активно одновременно несколько профилей.
Если значения парсетов соответствуют какому-то профилю, то он считается активным независимо от того, какими способами были заданы значения парсетов.
Набор профилей в устройстве определяется его типом и версией втсроенного ПО.
Активация профилей
Работа с профилями осуществляется CLI командой profile или через CoAP ресурс /profile. При работе через CoAP аргументы команды передаются в параметрах запроса (QueryOptions).
CoAP (CoBench)
GET /profile – просмотр активных профилей
PUT /profile <name1> <name2> – активация профилей
GET /profile list – список всех профилей в устройстве
CLI
profile – просмотр активных профилей
profile <name1> <name2> – активация профилей
profile list – список всех профилей в устройстве
profile dump – список содержимого всех профилей в устройстве (только через CLI) Примеры вывода:
profile
[/profile] Profile: Sig316 TofTag
profile sig316 toftag [/profile] Profile:
>>> Set Profile Sig316
>>> Set Profile TofTag Sig316 TofTag
profile list [/profile] Profile:
profiles: Sig316 Sig364 TofTag CasTagprofile dump [/profile] Profile: Profiles (4):
*Sig316:
uwb/sig: Ch=3(4.5/0.5 GHz) PRF=16M CodeNo=0(5)PRE=1024 RATE=850K SFD=std (Set 0*) Sig364:
uwb/sig: Ch=3(4.5/0.5 GHz) PRF=64M CodeNo=0(9) PRE=1024 RATE=850K SFD=std (Set 4 )
*TofTag:
uwb/uwb: Role=TofTag (Set 0*)
tof/rate: FastOrd=10(1.000s) SlowOrd=13(8.000s) Lazy_s=30 Down_s=60 (Set 0*)
CasTag:
uwb/uwb
tof/rate: Role=CasTag (Set 1 )
: FastOrd=10(1.000s) SlowOrd=11(2.000s)Lazy_s=2 Down_s=4 (Set 1 )