<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def probe_services(self, handle, conn_id, callback):
 """Given a connected device, probe for its GATT services and characteristics Args: handle (int):
 a handle to the connection on the BLED112 dongle conn_id (int):
 a unique identifier for this connection on the DeviceManager that owns this adapter. callback (callable):
 Callback to be called when this procedure finishes """


        self._command_task.async_command(['_probe_services', handle], callback,
                                         {'connection_id': conn_id, 'handle': handle})