collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[22 de Abril de 2024, 14:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: Bluetooth Servos  (Lida 19176 vezes)

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

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #30 em: 02 de Junho de 2010, 00:12 »
Experimenta a tirar o segundo argumento nos construtores, assim:
Código: [Seleccione]
bt = new Bluetooth(this);

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Bluetooth Servos
« Responder #31 em: 02 de Junho de 2010, 00:16 »
Código: [Seleccione]
    bt = new Bluetooth(this); // RFCOMM
Citar
The constructor Bluetooth(Bluetooth) is undefined

Não dá também...

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #32 em: 02 de Junho de 2010, 00:23 »
Há aí coisa com a biblioteca Bluetooth...
Isso em que programa? Mobile Processing ou Processing?

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Bluetooth Servos
« Responder #33 em: 02 de Junho de 2010, 14:14 »
Processing:


A biblioteca está assim:

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #34 em: 02 de Junho de 2010, 14:21 »
Eu disse para mudares o nome do ficheiro para "avetanaBT.jar" para "avetanaBT.jar_", ou outra coisa qualquer... Muda-lhe o nome.

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Bluetooth Servos
« Responder #35 em: 02 de Junho de 2010, 14:33 »
Eu sei, mas apenas tinha conseguido trocar o nome para avetanaBT_.jar, o que não fez nada. :-\
Para o que querias servia assim, ou é mesmo necessário trocar a terminação? Como o posso fazer?

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #36 em: 02 de Junho de 2010, 14:44 »
penso que servia assim, não sei o que poderá ser mesmo...

A mim parece-me que ele não está a detectar a biblioteca bluetooth.
Fizeste o import?
import bluetoothDesktop.*;

Não dá erro no import?

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Bluetooth Servos
« Responder #37 em: 02 de Junho de 2010, 14:53 »
Fiz um programa só com isso e correu bem...

« Última modificação: 02 de Junho de 2010, 14:56 por XicoMBD »

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #38 em: 02 de Junho de 2010, 14:56 »
Aparentemente ele não reconhece o construtor Bluetooth().

Experimenta este código e vê se dá o mesmo erro:
http://www.extrapixel.ch/processing/bluetoothDesktop/examples/simpleBluetooth/simpleBluetooth.pde

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Bluetooth Servos
« Responder #39 em: 02 de Junho de 2010, 15:00 »
Não, Esse funciona...  :)

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #40 em: 02 de Junho de 2010, 15:06 »
Então está tudo bem com a bilbioteca...

Volta a copiar o código. E CERTIFICA-TE que estás a copiar o código para o processing.

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Bluetooth Servos
« Responder #41 em: 02 de Junho de 2010, 15:25 »
Copiei para um novo ficheiro

Inicialmente dá um erro que já corrigi das outras vezes:
Na linha 57 tens "recibido" em vez de "recebido".

Mas sem ser isso funcionou  :)

Continuo e sem perceber porque é quando copio o mesmo código para o programa onde estava chamado Bluetooth não funciona.  :o

Aparece é o mesmo que aparecia ao zordlyon. "error. is your bluetooth on?"

O meu bluetooth vem incorporado no PC e acho que está ligado, pelo menos o telemóvel detecta-o.


Tiveste de ligar alguma coisa?

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #42 em: 02 de Junho de 2010, 15:28 »
Obrigado pela correcção.  ;)

É capaz de ser mesmo por causa do nome. Estás a usar um constructor com o mesmo nome do programa, é capaz de se baralhar.

Eu estou a usar Mac OS X, apenas tenho de activar o bluetooth e tudo funciona... ("It just works!" :P )
Não emparelhes o Telemóvel com o PC, pois o programa é que trata disso...

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Bluetooth Servos
« Responder #43 em: 02 de Junho de 2010, 15:51 »
Não tinha emparelhado.
E o problema que também tinha com o Mobile Processing também tinha sido relacionado com o facto de ter chamado "Bluetooth" ao programa.  ::)
No telemóvel a aplicação já corre mas apenas aparece "Waiting for base..."

No PC exportei a aplicação mas deu um erro relacionado com o ficheiro que tinhas mandado trocar o nome. Voltei a por o original e já apareceu "searching..." mas passado algum tempo aparece "Service simple service not found". Já tentei isso com o telemóvel com a aplicação ligada, claro.


PS: Pode o facto de não ter nenhum arduino ligado ao PC influenciar o emparelhamento entre este e o telemóvel?
« Última modificação: 02 de Junho de 2010, 16:04 por XicoMBD »

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Bluetooth Servos
« Responder #44 em: 02 de Junho de 2010, 17:27 »
Tu crias o servidor no telemóvel, logo esse tem de ser o primeiro a ser ligado.

1. Ligas o bluetooth no telemóvel
2. Executas a aplicação java no telemóvel até aparecer "waiting for base..." (o servidor fica criado, à espera de um cliente)
3. Executas a aplicação no PC (vai ser o cliente), e este é que vai à procura do servidor que criaste no telemóvel.

Testa isto desta forma e depois diz alguma coisa.

Respondendo à outra questão, não, a ligação com o Arduino é algo "paralelo" à aplicação, de qualquer forma, como estas a iniciar a comunicação Serial, pode haver problema.
Liga um Arduino só, mesmo sem estar preparado para receber estes dados.