collapse

* Links de Robótica

* Posts Recentes

Compra colectiva seeedstudio por beirao
[15 de Dezembro de 2017, 23:06]


Robot Wars International Special por beirao
[12 de Dezembro de 2017, 22:52]


Docker por nnr
[12 de Dezembro de 2017, 13:41]


Comprar transformador de +/-12Volts por jm_araujo
[12 de Dezembro de 2017, 10:16]


Embedded World 2018 por KammutierSpule
[12 de Dezembro de 2017, 09:05]


Esquema Fonte Bancada por almamater
[12 de Dezembro de 2017, 08:13]


Meu projecto - Arm Robot com arduino por Diogo Bento
[11 de Dezembro de 2017, 23:18]


Ajuda Projecto IR / RF por dio123
[09 de Dezembro de 2017, 10:53]


Drivers Arduino UNO! por dio123
[09 de Dezembro de 2017, 10:46]


Problema em converter codigo C arduino para C + Pigpio na raspberry por vasco
[08 de Dezembro de 2017, 19:22]

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

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

Offline Tech_JA

  • Mini Robot
  • *
  • Mensagens: 539
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: 539
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.144
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: 931
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: 539
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.150
    • 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: 539
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