PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

  • Name of the known services
  • Limitation
  • Required permissions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
SocketConnectBluetooth (Function)
In French: SocketConnecteBluetooth
Connects a client computer to a specific Bluetooth socket.
Versions 16 and later
Android This function is now available for the Android applications.
Android In Android, the Bluetooth sockets operate in simplified mode only. The connection is established during the first successful attempt of SocketRead on the server. SocketWait, SocketAccept and SocketDeny are not available for the Bluetooth sockets.
New in version 16
Android This function is now available for the Android applications.
Android In Android, the Bluetooth sockets operate in simplified mode only. The connection is established during the first successful attempt of SocketRead on the server. SocketWait, SocketAccept and SocketDeny are not available for the Bluetooth sockets.
Android This function is now available for the Android applications.
Android In Android, the Bluetooth sockets operate in simplified mode only. The connection is established during the first successful attempt of SocketRead on the server. SocketWait, SocketAccept and SocketDeny are not available for the Bluetooth sockets.
Versions 18 and later
Android Widget This function is now available in Android Widget mode.
New in version 18
Android Widget This function is now available in Android Widget mode.
Android Widget This function is now available in Android Widget mode.
Syntax
<Result> = SocketConnectBluetooth(<Socket Name> , <Department> , <Address> [, <Maximum Time-out>])
<Result>: Boolean
  • True if the connection was established,
  • False otherwise. To find out the error details, use ErrorInfo.
<Socket Name>: Character string (with quotes)
Name that will be given to the connection opened on the server socket. This name will be used by all socket functions.
WINDEV Caution: The socket name is case sensitive.
<Department>: Character string (with quotes)
Corresponds to:
  • the name of a known service (see the Notes)
  • the GUID of a service
<Address>: Character string (with quotes)
MAC address of the server.
<Maximum Time-out>: Optional integer
Maximum time-out (in milliseconds) for establishing the connection. This time-out will be used if the server refuses the connection (SocketDeny). In this case, the connection will not be locking.
This parameter can correspond to:
  • an integer corresponding to the number of milliseconds,
  • a Duration variable,
  • Versions 23 and later
    the direct indication of duration (1 s or 10 ms for example).
    New in version 23
    the direct indication of duration (1 s or 10 ms for example).
    the direct indication of duration (1 s or 10 ms for example).
This time-out is set to 5000 milliseconds by default (5 seconds).
Remarks

Name of the known services

The known services are the standard services described in the Bluetooth standard. The names of the accepted services are as follows:
  • ServiceDiscoveryServerServiceClassID_UUID
  • BrowseGroupDescriptorServiceClassID_UUID
  • PublicBrowseGroupServiceClass_UUID
  • SerialPortServiceClass_UUID
  • LANAccessUsingPPPServiceClass_UUID
  • DialupNetworkingServiceClass_UUID
  • IrMCSyncServiceClass_UUID
  • OBEXObjectPushServiceClass_UUID
  • OBEXFileTransferServiceClass_UUID
  • IrMCSyncCommandServiceClass_UUID
  • HeadsetServiceClass_UUID
  • CordlessTelephonyServiceClass_UUID
  • AudioSourceServiceClass_UUID
  • AudioSinkServiceClass_UUID
  • AVRemoteControlTargetServiceClass_UUID
  • AdvancedAudioDistributionServiceClass_UUID
  • AVRemoteControlServiceClass_UUID
  • VideoConferencingServiceClass_UUID
  • IntercomServiceClass_UUID
  • FaxServiceClass_UUID
  • HeadsetAudioGatewayServiceClass_UUID
  • WAPServiceClass_UUID
  • WAPClientServiceClass_UUID
  • PANUServiceClass_UUID
  • NAPServiceClass_UUID
  • GNServiceClass_UUID
  • DirectPrintingServiceClass_UUID
  • ReferencePrintingServiceClass_UUID
  • ImagingServiceClass_UUID
  • ImagingResponderServiceClass_UUID
  • ImagingAutomaticArchiveServiceClass_UUID
  • ImagingReferenceObjectsServiceClass_UUID
  • HandsfreeServiceClass_UUID
  • HandsfreeAudioGatewayServiceClass_UUID
  • DirectPrintingReferenceObjectsServiceClass_UUID
  • ReflectedUIServiceClass_UUID
  • BasicPringingServiceClass_UUID
  • PrintingStatusServiceClass_UUID
  • HumanInterfaceDeviceServiceClass_UUID
  • HardcopyCableReplacementServiceClass_UUID
  • HCRPrintServiceClass_UUID
  • HCRScanServiceClass_UUID
  • CommonISDNAccessServiceClass_UUID
  • VideoConferencingGWServiceClass_UUID
  • UDIMTServiceClass_UUID
  • UDITAServiceClass_UUID
  • AudioVideoServiceClass_UUID
  • PnPInformationServiceClass_UUID
  • GenericNetworkingServiceClass_UUID
  • GenericFileTransferServiceClass_UUID
  • GenericAudioServiceClass_UUID
  • GenericTelephonyServiceClass_UUID
  • ActiveSyncClass_UUID
If you are using another service, its identifier must be specified directly (GUID).

Limitation

Only the Microsoft Bluetooth stack is supported by this function. See Which stacks to use? for more details
AndroidAndroid Widget

Required permissions

The call to this function modifies the permissions required by the application.
Required permission : BLUETOOTH
This permission allows the applications to connect to the Bluetooth services.
Components
WINDEVWEBDEV - Server codeReports and Queries wd230com.dll
Windows Mobile wp230com.dll
Android wd230android.jar
Minimum required version
  • Version 12
This page is also available for…
Comments
Example of Using in Mobile Printer Bluetooth
http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/1398-imprimir-mobile-print-from-mobile/read.awp
Willian Fernando
Jun. 28 2016