1

Получение состояния пользователя

(17/09/2021 14:46:38 отредактировано a.gonda)

Тема: Получение состояния пользователя

Здравствуйте. Возникла проблема с получением состояния пользователя (надо проверять включен пользователь или нет). Я так понимаю это надо разбирать флаги пользователя, но там у флаги входят несколько параметров кроме состояния включен/выключен. https://sdk.wialon.com/wiki/ru/local/re … user_flags
Каким способом я могу получить непосредственно статус активации пользователя?

Заранее спасибо.

2

Получение состояния пользователя

Re: Получение состояния пользователя

Добрый день,

значение флага настроек пользователя вы можете получаете через запрос searh_item(s) (добавить в запрос нужное значение flags, чтобы в ответе пришел нужный JSON
https://sdk.wialon.com/wiki/ru/sidebar/ … e_svojstva

далее уже к самому значению "fl" применить побитовую маску , где  bitN= и все остальные нули,  и бинарную операцию  'И' &
Если результат бинарной операции = 0 , значит bitN = 0 также, если результат = самой маске, то bitN=1

Т.е к примеру, для проверки включен пользователь или нет нужно знать:
первый бит 0 или 1  мы применяем маску  0000 0001 (1 in dec)  и бинарную операцию  'И' &
Например, значение "fl:23 , 23 & 1 = 1 , следовательно пользователь выключен , т.к bit1 = 1

Diana Cheley
Wialon Hosting Expert
Gurtam