collapse

* Links de Robótica

* Posts Recentes

Ajuda Projecto IR / RF por Gb
[Hoje às 16:01]


Medir Agua que está no Poço por edeweld
[Ontem às 09:15]


CNC Laser 60w por nandotx
[15 de Outubro de 2017, 19:01]


Equipar laboratorio por LVirtual
[13 de Outubro de 2017, 08:34]


Arranjo de Berbequim por jm_araujo
[13 de Outubro de 2017, 08:34]


Escolher ligações por dropes
[08 de Outubro de 2017, 23:26]


Perfis V-Slot vs C-Beam vs Bosch vs 8020 por senso
[08 de Outubro de 2017, 18:22]


Ideias para construir um quadrúpede simples por Njay
[07 de Outubro de 2017, 22:12]


Meu projecto - Arm Robot com arduino por Diogo Bento
[05 de Outubro de 2017, 20:54]


Alimentar arduino nano com 12V por helderjsd
[05 de Outubro de 2017, 16:26]

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

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

Offline Tech_JA

  • Mini Robot
  • *
  • Mensagens: 538
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.490
  • 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: 538
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.126
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: 927
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: 538
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.100
    • 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: 538
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