As with IBTOPPClient_Push, a connection will be brought up if one doesn't already exist. After the operation completes, whether in success or failure, connection will remain up for nIdleTimeSecs seconds. During this time application may initiate another Push or Pull operation. After the idle time, connection is brought down automatically and DISCONNECTED event will be sent to app.
Once PULL_COMPLETE event is received with success result, application can retrieve the server's default object with IPort1_Read().
The param cMinSecurity is only applicable when connection is made. It is ignored if this API is called when a connection is already present.
To cancel the Pull operation, application must call IBTOPPClient_Cancel().
AEEResult IBTOPPClient_Pull (IBTOPPClient* _me, const BDAddress* bdAddr, uint8 uServerChannel, BTSecurityLevel cMinSecurity, int nReportFreq, short int nIdleTimeSecs, IPort1* piDestPort);