×
Namespaces

Variants
Actions
Revision as of 07:21, 9 December 2011 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Uma maneira simples de encontrar e selecionar um aparelho Bluetooth

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por TK2000
Última alteração feita por hamishwillee em 09 Dec 2011


Uma maneira fácil de descobrir e selecionar um único dispositivo Bluetooth de um componente da GUI, é aquela de reúso de um notificador.

A seguir mostro um exemplo de como conseguir isto de maneira simples, usando operações sincronas. Em sua aplicação você provavelmente poderá fazer uso desta técnica utilizando Objetos Ativos.

O exemplo abaixo iniciará uma procura por dispositivos que suportam o perfil de Porta Serial (Seial Port Profile).

void GetDeviceAddressL()
{
RNotifier btNotifier;
User::LeaveIfError(btNotifier.Connect());
 
TBTDeviceSelectionParamsPckg selectionFilter;
TBTDeviceResponseParamsPckg selectionRespone;
 
selectionFilter().SetUUID(KSerialPortUUID);
 
TRequestStatus status;
btNotifier.StartNotifierAndGetResponse( status, KDeviceSelectionNotifierUid,
selectionFilter, selectionResponse);
User::WaitForRequest(status);
 
btNotifier.Close();
 
User::LeaveIfError(status.Int());
 
// use os dados da resposta ....
TBTDeviceName dname = selectionResponse().DeviceName();
TBTDeviceClass dclass = selectionResponse().DeviceClass();
// ... etc...
 
return;
}
This page was last modified on 9 December 2011, at 07:21.
86 page views in the last 30 days.