AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Bluetooth API (JwaBluetoothAPIs) Problem erhalte immer 0
Thema durchsuchen
Ansicht
Themen-Optionen

Bluetooth API (JwaBluetoothAPIs) Problem erhalte immer 0

Ein Thema von CTV · begonnen am 25. Jan 2006 · letzter Beitrag vom 17. Feb 2006
 
Benutzerbild von CTV
CTV

Registriert seit: 20. Jan 2004
Ort: Zug CH
83 Beiträge
 
Delphi 7 Professional
 
#7

Re: Bluetooth API (JwaBluetoothAPIs) Problem erhalte immer 0

  Alt 17. Feb 2006, 10:47
so ich bin nochma einen schritt weiter:
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var
  hRadio,hDeviceFind:THANDLE;
  hfind:HBLUETOOTH_RADIO_FIND;
  btfrp:TBlueToothFindRadioParams;
  radioInfo:BLUETOOTH_RADIO_INFO;
  deviceInfo:BLUETOOTH_DEVICE_INFO;
  deviceSearchParams:BLUETOOTH_DEVICE_SEARCH_PARAMS;

  Err:integer;

begin

try try
  btfrp.dwSize:=sizeof(btfrp);

  hFind := BluetoothFindFirstRadio( @btfrp, hRadio );
  if (hFind > 0) then begin
    repeat
      radioInfo.dwSize:= sizeof(radioInfo);
      if (ERROR_SUCCESS = BluetoothGetRadioInfo(hRadio, radioInfo)) then
        showmessage('Radio: '+ radioInfo.szName)
      else
        showmessage('error');

      deviceInfo.dwSize := sizeof(deviceInfo);
      deviceSearchParams.dwSize := sizeof(deviceSearchParams);
      deviceSearchParams.fReturnRemembered := true;
      deviceSearchParams.hRadio := hRadio;

      hDeviceFind := BluetoothFindFirstDevice(deviceSearchParams, deviceInfo);

      if (hDeviceFind>0) then begin
        while(BluetoothFindNextDevice(hDeviceFind, deviceInfo)) do begin
          showmessage('Device: '+deviceInfo.szName);
        end;
        BluetoothFindDeviceClose(hDeviceFind);
      end;

        BluetoothGetDeviceInfo(hRadio, deviceInfo);
        showmessage('Device: '+deviceInfo.szName);
      end;
    until (BluetoothFindNextRadio( hFind, hRadio ) );
    BluetoothFindRadioClose( hFind );
  end else begin
    Err:=GetLastError;
    showmessage(SysErrorMessage(Err)+' ('+inttostr(Err)+')');
  end;

except
  on E:Exception do begin
    showmessage('error'+e.Message);readln;
  end;
end;
finally
//readln;
end;
end;
das Problem ist nun folgendes:
showmessage(SysErrorMessage(Err)+' ('+inttostr(Err)+')');
gibt mir aus:
"Es sind keine Daten mehr verfügbar (259)" und ich weiss nicht genau was damit gemient ist und was dass genau das Probelm ist

wenn jemand eine vermutung oder eine ahnung hat bitte melden
danke

Greetz Cy
Wer glaub er ist, hört auf zu werden!
Delphi Rulez!!!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz