搜索Symbian中藍牙接入點

1.

通過RNotifier選擇藍牙接入點

    RNotifier                     iSelectorNotifier;               
    TBTDeviceSelectionParamsPckg  iSelectParamsBuf;
    TBTDeviceResponseParamsPckg   iResponseParamsBuf;

 

  User::LeaveIfError(iSelectorNotifier.Connect());
  iSelectorNotifier.StartNotifierAndGetResponse(iStatus,
                  KDeviceSelectionNotifierUid,
                  iSelectParamsBuf,
                  iResponseParamsBuf);

 

 只搜索特定子集內的設備

   TBTDeviceSelectionParams selectionFilter;
  TBTDeviceClass deviceFilter(EMajorServiceObjectTransfer, EMajorDevicePhone,
        EMinorDevicePhoneUnclassified |
         EMinorDevicePhoneCellular |
        EMinorDevicePhoneCordless |
         EMinorDevicePhoneSmartPhone |
         EMinorDevicePhoneWiredModem |
        EMinorDevicePhoneCommonISDNAccess );
 
  selectionFilter.SetDeviceClass(deviceFilter);
  iSelectParamsBuf= selectionFilter;

 

獲得用戶選定設備的詳細信息

 

  TBTDeviceResponseParams response = iResponseParamsBuf ;  
  TBTDevAddr deviceAddress = response.BDAddr();
  TBTDeviceName deviceName = response.DeviceName();
  TBTDeviceClass deviceClass = response.DeviceClass();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章