Bluetooth – Xamarin.Forms

Olá, neste post irei demonstrar como sua aplicação Xamarin.Forms, pode encontrar dispositivos e conectar-se via bluetooth.

 

 

ADICIONANDO O NUGET PACKAGE

Clique com o botão direito em cima de sua Solution e selecione “Manage NuGet Packages for Solution…”.

1

 

Digite “Plugin.BLE” e selecione o plugin como demonstrado na imagem a seguir.

2

 

Selecione todos os projetos e clique no botão “Install”.

2

Xaml

Crie um botão para acionar o Scanner e uma lista onde será exibido todos os dispositivos encontrados. Adicione 2 labels, uma para aparecer o Nome do dispositivo e outra para o Address, como demonstrado a seguir:

C#

Crie as variáveis adapter, bluetoothBLE, list e device e inicialize no método construtor como demonstrado a seguir. 

 

Em seguida crie o método “searchDevice”, que irá verificar se o Bluetooth do dispositivo está ativado, se sim irá scannear os dispositivos, a cada dispositivo encontrado irá adicionar na variável list criada anteriormente.
Vale ressaltar que o ScanMode está configurado para “Balanced”, isso significa que este modo possui um desgaste da bateria balanceado.

 

E por último, crie o método “DevicesList_OnItemSelected” que irá se conectar com o dispositivo que foi selecionado na lista.

MainPage.xaml.cs

ANDROID

Edite o manifesto para adicionar algumas permissões, para isso clique com o botão direito no projeto .android e selecione Properties.

3

 

No Android Manifest selecione as seguintes permissões.

4

IOS

No projeto .iOS edite o arquivo Info.plist e adicione a seguinte permissão dentro de “dict” como demonstrado a seguir.

 

Resultado

ezgif.com-gif-maker (2)

 

 

Esse e todos os exemplos deste blog encontram-se disponíveis no GitHub.

icongithub

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s