[英]Bluetooth delphi 2007
我是Delphi的新手,正在使用Delphi 2007,我正在連接到藍牙打印機e並發送數據。 參考后置藍牙以及Delphi和Indy藍牙支持 ,我試圖在我的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.