MCP/API/EvtVCard
De uTech Tecnologia
(Diferença entre revisões)
(Criou página com ' __TOC__ O Evento '''RF433 Code''' é enviado da central MCP para a aplicação, informando evento de leitura de cartão/controle RF433. == Evento == {| class="wikitable" w...') |
(→Evento) |
||
(2 edições intermediárias de um usuário não apresentadas) | |||
Linha 2: | Linha 2: | ||
__TOC__ | __TOC__ | ||
− | O Evento ''' | + | O Evento '''VCard Code''' é enviado da central MCP para a aplicação, informando evento de leitura de cartão veicular. |
== Evento == | == Evento == | ||
Linha 9: | Linha 9: | ||
! align="center" colspan="2" | Parâmetros enviados pela central MCP | ! align="center" colspan="2" | Parâmetros enviados pela central MCP | ||
|- | |- | ||
− | | align="left"| '''request''' || ''' | + | | align="left"| '''request''' || '''vcard''' |
|- | |- | ||
− | | align="left"| ''' | + | | align="left"| '''card''' || '''Identificação do cartão/vcard lido''' |
|- | |- | ||
| align="left"| '''interface''' || Identificação da interface acessada/acionada. | | align="left"| '''interface''' || Identificação da interface acessada/acionada. | ||
− | * ''' | + | * '''1 a 4''': Interface de acionamento/leitura '''READER1''', '''READER2''', '''READER3''' ou '''READER4''' |
|- | |- | ||
− | | align="left"| '''state''' || '''Status do | + | | align="left"| '''plate''' || Identificação da placa do veículo (Informação pré-configurada nos dados do usuário/vcard. |
− | * '''blocked''': Cartão | + | |- |
− | * '''granted''': Cartão | + | | align="left"| '''state''' || '''Status do evento''' |
+ | * '''blocked''': Cartão veicular bloqueado/não autorizado. | ||
+ | * '''granted''': Cartão veicular liberado. | ||
+ | * '''panic''': Identificação de pânico (Se o cartão veicular do usuário estiver cadastrado como pânico) | ||
+ | * '''doublepass''': Identificação de dupla passagem do cartão veicular. | ||
|- | |- | ||
| align="left"| '''time''' || Data/Hora do evento no formato '''ddmmYYYYHHMMSS''' onde: | | align="left"| '''time''' || Data/Hora do evento no formato '''ddmmYYYYHHMMSS''' onde: | ||
Linha 28: | Linha 32: | ||
* '''SS''': Segundo. (00 a 59). | * '''SS''': Segundo. (00 a 59). | ||
|- | |- | ||
− | | align="left"| '''key''' || Chave primária do usuário. | + | | align="left"| '''key''' || Chave primária do usuário (Se inserido na inclusão do usuário). |
|} | |} | ||
Linha 35: | Linha 39: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! style="text-align: left; font-weight: bold;" | <pre>http://ip:porta/url/?request= | + | ! style="text-align: left; font-weight: bold;" | <pre>http://ip:porta/url/?request=vcard&card=1234567890&plate=mmm-345&interface=1&state=blocked&time=20032019172814&key=12341234 |
</pre> | </pre> | ||
|} | |} | ||
Linha 57: | Linha 61: | ||
exit(0); | exit(0); | ||
− | if(isset($vars['request']) && strcmp($vars['request']," | + | if(isset($vars['request']) && strcmp($vars['request'],"vcard") == 0) |
$event = $vars['request']; | $event = $vars['request']; | ||
else { | else { | ||
Linha 65: | Linha 69: | ||
printf("Evento: %s<BR>\n", $vars['request']); | printf("Evento: %s<BR>\n", $vars['request']); | ||
− | printf("=>RF 433: %s<BR>\n", $vars[' | + | printf("=>RF 433: %s<BR>\n", $vars['card']); |
printf("=> Interface: %s<BR>\n", $vars['interface']); | printf("=> Interface: %s<BR>\n", $vars['interface']); | ||
+ | printf("=> Placa: %s<BR>\n", $vars['placa']); | ||
printf("=> State: %s<BR>\n", $vars['state']); | printf("=> State: %s<BR>\n", $vars['state']); | ||
printf("=> Key: %s<BR>\n", $vars['key']); | printf("=> Key: %s<BR>\n", $vars['key']); |
Edição atual tal como 16h30min de 2 de abril de 2019
Tabela de conteúdo |
O Evento VCard Code é enviado da central MCP para a aplicação, informando evento de leitura de cartão veicular.
[editar] Evento
Parâmetros enviados pela central MCP | |
---|---|
request | vcard |
card | Identificação do cartão/vcard lido |
interface | Identificação da interface acessada/acionada.
|
plate | Identificação da placa do veículo (Informação pré-configurada nos dados do usuário/vcard. |
state | Status do evento
|
time | Data/Hora do evento no formato ddmmYYYYHHMMSS onde:
|
key | Chave primária do usuário (Se inserido na inclusão do usuário). |
[editar] Exemplo
http://ip:porta/url/?request=vcard&card=1234567890&plate=mmm-345&interface=1&state=blocked&time=20032019172814&key=12341234 |
---|
Resposta: A aplicação deve responder:
- 401 => Erro de Autenticação.
- 200 => OK.
[editar] PHP
<?php $vars = $_REQUEST; if(!isset($vars)) exit(0); if(isset($vars['request']) && strcmp($vars['request'],"vcard") == 0) $event = $vars['request']; else { echo "Evento invalido!\n"; exit(1); } printf("Evento: %s<BR>\n", $vars['request']); printf("=>RF 433: %s<BR>\n", $vars['card']); printf("=> Interface: %s<BR>\n", $vars['interface']); printf("=> Placa: %s<BR>\n", $vars['placa']); printf("=> State: %s<BR>\n", $vars['state']); printf("=> Key: %s<BR>\n", $vars['key']); printf("=> Data: %s<BR>\n", $vafs['time']); ?> |