BLUETOOTH XAMARIN

 Tópico anterior Próximo tópico Novo tópico

BLUETOOTH XAMARIN

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#494434 - 28/07/2020 21:30:39

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Boa noite!

Estou estudando Xamarin ao qual tive mais 'afinidade' (por conta do c#) e me deparei com a seguinte questão, preciso fazer com que a aplicação se conecte via bluetooth com uma placa arduino e transmita seriais, achei esse guia é recomendado para o que eu desejo ou existe outros meios (utilizando o xamarin) para tal??

__________________________________
- Everyone has a chance


#494436 - 29/07/2020 09:34:35

OCELOT
SOROCABA
Cadast. em:Março/2012


O Xamarin.Forms em si não possui suporte a bluetooth, você teria que implementar separadamente em cada plataforma usando a API nativa ou pode usar alguma biblioteca pronta para isso, que é o que esse guia usa.



#494438 - 29/07/2020 19:15:30

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Mas é possível a conversa com uma placa Arduino por exemplo?

__________________________________
- Everyone has a chance


#494439 - 29/07/2020 20:03:11

OCELOT
SOROCABA
Cadast. em:Março/2012


Eu diria que sim, apesar de nunca ter testado, só tem que ver exatamente onde você vai rodar para saber o que pode ser feito.

No iOS você só pode usar Bluetooth LE, que no caso aquele exemplo usa isso, mas nele não tem nada comunicando com o dispositivo pelo que vi, só conecta nele, eu não conheço o Bluetooth LE para dizer o que se pode ou não fazer com ele, mas se precisar rodar no iOS e no Android provavelmente você vai ter que usar ele.

No Android você tem mais liberdade, dai pode usar RFCOMM, que é como se fosse uma porta serial que passa pelo bluetooth, você grave e lê dados dela, só que neste  caso tem que fazer específico pra Android, usando a API de bluetooth do Android, o Xamarin tem suporte pra isso mas se estiver usando o Xamarin.Forms isso tem que ser feito direto no projeto que é do Android.



#494440 - 29/07/2020 20:51:41

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Eu segui exatamente esses códigos (literalmente Ctrl+c) e não chega nem a aparecer os dispositivos disponíveis;

https://julianocustodio.com/2017/12/07/bluetooth/

__________________________________
- Everyone has a chance


#494441 - 29/07/2020 21:29:11

OCELOT
SOROCABA
Cadast. em:Março/2012


Só pra ter certeza, você está testando em um aparelho físico e não no emulador correto? Só pra confirmar pois o emulador não tem suporte a bluetooth.



#494442 - 29/07/2020 21:46:47

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Sim, é aparelho físico.. kk

__________________________________
- Everyone has a chance


#494478 - 03/08/2020 21:20:45

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Documentação do plugin.BLE

Esses 3 itens são os responsáveis pela comunicação, correto???


Get descriptors
     var descriptors = await characteristic.GetDescriptorsAsync();
Read descriptor
     var bytes = await descriptor.ReadAsync();
Write descriptor
     await descriptor.WriteAsync(bytes);

__________________________________
- Everyone has a chance


 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário