TTrix
Software Design

Cenários de conexão


iPhone conectado via WiFi na mesma rede do computador

Com o iPhone e computador ligados a mesma rede, a configuração default do Boleto Scanner não precisa ser modificada.
Boleto Scanner vem pre-configurado para transmitir para um endereço de broadcast.
A transmissão para o endereço de broadcast é recebida por todos os computadores ligados à mesma rede.

Para conferir se o iPhone e computador estão ligados a mesma rede, o prefixo do endereço ip do iPhone e computador tem que ser iguais.
O prefixo é determinado pela mascara de rede. Para uma mascara 255.255.255.0 o prefixo é x.x.x
Exemplo:
192.168.0.45    - endereço ip do computador.
192.168.0.115  - endereço ip do iPhone.

Exemplo de configuração do Boleto Scanner no iPhone:


iPhone conectado via WiFi com computador em rede diferente

Com o iPhone e computador ligados a redes diferentes, a configuração default do Boleto Scanner tem que ser modificada.
O Boleto Scanner tem que ser configurado para transmitir para o endereço ip do computador.

Exemplo de endereço em redes diferentes:
192.168.0.45    - endereço ip do computador.
172.20.30.100  - endereço ip do iPhone.

Exemplo de configuração do Boleto Scanner no iPhone:


iPhone e computador conectados ponto a ponto por conexão WiFi ad-hoc

Com o iPhone e computador ligados via WiFi ad-hoc, o Boleto Scanner tem que ser configurado para transmitir para o endereço ip da interface ad-hoc do computador.

Exemplo de configuração do Boleto Scanner no iPhone:


iPhone conectado via 3G e computador conectado via 3G

Neste cenario, o computador esta ligado a internet com o uso de um dongle USB 3G, o Boleto Scanner tem que ser configurado para transmitir para o endereço ip da interface 3G do computador.

Exemplo de configuração do Boleto Scanner no iPhone:


iPhone conectado via 3G com computador conectado a internet via roteador

Neste cenario o Boleto Scanner tem que ser configurado para transmitir para o endereço ip da interface externa do roteador (interface ligada a internet).
O roteador tem que ser configurado para fazer "forward" para o computador dos pacotes recebidos na porta UDP 6666.

Exemplo de configuração do Boleto Scanner no iPhone: