簡體   English   中英

藍牙delphi 2007

[英]Bluetooth delphi 2007

我是Delphi的新手,正在使用Delphi 2007,我正在連接到藍牙打印機e並發送數據。 參考后置藍牙以及DelphiIndy藍牙支持 ,我試圖在我的delphi項目中加載IdBluetooth.pas並出現一些錯誤:

1)無法識別ULONG,SYSTEMTIME和所有其他Windows類型。

sin.port           := ULONG(-1);

2)第107行的未聲明標識符FReuseSocket和otUnix

if (FReuseSocket = rsTrue) or ((FReuseSocket = rsOSDependent) and (GOSType = otUnix)) then

TdIOHandlerSocket不包含成員TdIOhandlerSocket(228和311):

Socket.ReuseSocket := FReuseSocket;

我添加了JWABluetoothA,JWABtHDef,JWABthSdpDef,JWAWinDLLNames,JWAWindows,JWAws2Bth庫

我該如何解決這些錯誤?

另一個問題:除了連接外,如果我應該向BT設備發送任何其他數據,還應該使用什么程序?

1-您可能應該將Windows單元添加到uses子句中,以使這些類型可用。

2-您使用的是Delphi 2007,但是您鏈接至Indy Bluetooth Support的文章的日期為2011年中。 它最有可能是為Indy而不是Delphi 2007隨附的最新版本編寫的。 您可能必須升級Indy版本或修改Bluetooth.pas的源才能將其降級為Indy版本。

至於您的“另一個問題”,僅此而已-另一個(單獨的)問題,因為在您可以成功編譯Bluetooth.pas之前,對它的回答現在將毫無意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM