collapse

* Links de Robótica

* Posts Recentes

Díodo schottky por Njay
[Hoje às 01:46]


EtherCAT / LAN9252 por beirao
[Hoje às 00:43]


Apresentação por beirao
[Ontem às 22:47]


Fonte de Alimentação Simétrica com carregadores por Njay
[Ontem às 21:06]


pasta de soldar por fergas
[20 de Agosto de 2017, 11:47]


duvidas sobre utilização de um osciloscopio(zito) num circuito básico por vasco
[19 de Agosto de 2017, 01:09]


A Paixão da Física Walter Lewin , Warren Goldstein por Njay
[18 de Agosto de 2017, 11:45]


Gerar CPL file a partir dos Gerbers? por Hugu
[18 de Agosto de 2017, 00:22]


Ajuda num relógio para termoacumulador por dennis_boy
[17 de Agosto de 2017, 00:07]


Aspiração para CNC por LVirtual
[14 de Agosto de 2017, 17:34]

Autor Tópico: Como comunicar entre 2 pcs via wireless  (Lida 1906 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Tech_JA

  • Mini Robot
  • *
  • Mensagens: 534
Como comunicar entre 2 pcs via wireless
« em: 03 de Fevereiro de 2014, 14:20 »
Amigos,
necessito da vossa ajuda.

Pretendo inicial um projecto de comunicação entre 2 computadores, independentemente do sistema operativo, em que num computador, ao ser premido uma tecla, envie a informação da tecla premida via wireless, e outro pc obtenha essa informaçaõ e faça o display da tecla premida remotamente.

A minha dúvida é  a seguinte:

como é que poderei enviar  a informação via wireless  de uma maneira simples(qual o protocolo mais simples para ser usado para este efeito)?

Obrigado

Offline Hugu

  • Mini Robot
  • *
  • Mensagens: 5.458
  • Keyboard not found. Press any key to continue.
    • [url=www.g7electronica.net]G7 Electrónica.net[/url]
Re: Como comunicar entre 2 pcs via wireless
« Responder #1 em: 04 de Fevereiro de 2014, 03:34 »
existem programas de acesso remoto ao ambiente de trabalho, isso n serve?..

Sem perceber a aplicaçao, nao se sabe bem co fazer isso via wireless..

Offline Tech_JA

  • Mini Robot
  • *
  • Mensagens: 534
Re: Como comunicar entre 2 pcs via wireless
« Responder #2 em: 04 de Fevereiro de 2014, 07:49 »
Olá Hugo,
a programação vai ser feita de raíz. A minha dúvida é que não conheço e ainda não encontrei uma maneira simples de enviar o numero do caracter por wireless.

O Telnet será o protocolo mais fácil/basico para usar?

O que me dizem?

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.103
Re: Como comunicar entre 2 pcs via wireless
« Responder #3 em: 04 de Fevereiro de 2014, 10:14 »
A "melhor maneira" é usar "sockets TCP/IP" e colocar um socket à escuta (servico) e ligar atraves de um cliente.

"entre 2 pcs" subentendo que existe um router a criar a rede, de outra maneira um dos sistemas operativos tem de disponibilizar IP.

Todos os sistemas operativos tem funcionalidades lowlevel para comunicacoes ethernet.
As bibliotecas http://en.wikipedia.org/wiki/POSIX sao multi OS e permitem uma abstracao a essas funcionalidades.
http://www.binarytides.com/socket-programming-c-linux-tutorial/

Para fazeres testes, podes usar este software / terminal aqui:
http://www.hw-group.com/products/hercules/index_en.html

colocando um TCP server à escuta e ligando com um cliente.

Se fores desenvolver algum software que necessite de GUI, recomendo antes usares o framework QT

Offline dio123

  • Mini Robot
  • *
  • Mensagens: 926
Re: Como comunicar entre 2 pcs via wireless
« Responder #4 em: 04 de Fevereiro de 2014, 10:57 »
O mais facil e há muita coisa na net sobre isso. é usares sockets TCP/IP.

Existe muitos de exemplos de fazer como fazer um chat em rede,  depois a partir daqui e começar a fazer o que queremos. Eu ate começei a fazer um trojan mas depois nunca mais acabei.

Vais programar em que linguagem?

Offline Tech_JA

  • Mini Robot
  • *
  • Mensagens: 534
Re: Como comunicar entre 2 pcs via wireless
« Responder #5 em: 04 de Fevereiro de 2014, 12:42 »
KammutierSpule,
Sim, existe um router acriar a rede e o QT já estava em vista mas para uma fase posterior.

Deste-me toda a informação que estava a precisar - Muito Obrigado!


dio123,
obrigado pela ajuda.
De momento, quero testar com C para testar como funciona a comunicação wireless entre devices

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.058
    • Tróniquices
Re: Como comunicar entre 2 pcs via wireless
« Responder #6 em: 04 de Fevereiro de 2014, 13:10 »
Antes de mais devo dizer que a palavra "wireless" neste fórum tem muitos significados... de módulos RF a WiFi passando por zigbee e "dentinho azul" há várias escolhas... não deixaste claro se procuravas um protocolo de nível fisico ou se querias usar WiFi e querias saber como fazer essa comunicação.

Como pelas tuas respostas parece ter sido o 2º caso, também recomendo TCP/IP, mas não vás programar em C a não ser que tenhas *mesmo* que o fazer. Eu usava TCL ou Python ou outra linguagem de scripting para o efeito. Como sou grande fã de TCL, deixo-te o cliente/servidor TCP/IP mais simples e básico que podes fazer para enviar uma mensagem (digamos uma linha de texto), para veres a facilidade, que é algo como:

-- Cliente:

foreach {host port message} $argv break
set sock  [socket $host $port]
puts $sock $message
close $sock


-- Servidor:

foreach {port} $argv break

proc NewClientConnected {clisock ip args}  {
    set message  [gets $clisock]
    puts "Recebi de $ip: $message"
    close $clisock
}

set ssock  [socket -server NewClientConnected $port]
vwait _forever_


Repara que existe interpretador de TCL, Python e outros em várias plataformas, Windows, Linux, MacOs..., pelo que nem é preciso recompilar para teres interoperabilidade entre várias plataformas com o mesmo código.
« Última modificação: 04 de Fevereiro de 2014, 14:48 por Njay »

Offline Tech_JA

  • Mini Robot
  • *
  • Mensagens: 534
Re: Como comunicar entre 2 pcs via wireless
« Responder #7 em: 04 de Fevereiro de 2014, 13:39 »
Njay,
Tens toda  a razão e foi um lapso meu: é WiFi - estava a pensar em WiFi e escrevi sempre wireless.

Amigo,
Já fizeste tudo o que eu necessitava, nem preciso pensar em como programar!

Gosto muito de Python mas TCL nunca usei... ora aí está uma boa oportunidade para testar TCL.

Vou colocar as "ideias em dia" e depois dou-vos o feedback.

Obrigado