def hdl_wid_519(desc): """ Implements: CONFIRM_DEVICE_RESET :param desc: Click OK to put the IUT back into an unprovisioned state. :return: """ btp.mesh_reset() return True
def hdl_wid_81(desc): """ Implements: IUT_ADVERTISE_UNPROVISIONED_STATE :param desc: Please order IUT to advertise Connectable Advertising PDU for Mesh Provisioning Service. :return: """ stack = get_stack() if stack.mesh.is_provisioned.data: btp.mesh_reset() if not stack.mesh.is_initialized: btp.mesh_config_prov() btp.mesh_init() return True
def hdl_wid_46(desc): """ Implements: IUT_SEND_UNPROVISONED_BEACONS :param desc: Please order IUT to send unprovisioned device beacons with UUID set to TSPX_device_uuid. :return: """ stack = get_stack() if stack.mesh.is_provisioned.data: btp.mesh_reset() if not stack.mesh.is_initialized: btp.mesh_config_prov() btp.mesh_init() return True
def hdl_wid_13(desc): """ Implements: RE_PROVISIONING_PROVISIONER :param desc: There is no shared security information. Please remove any security information if any. PTS is waiting for beacon to start provisioning from :return: """ stack = get_stack() if not stack.mesh.is_initialized: btp.mesh_config_prov() btp.mesh_init() if stack.mesh.is_provisioned.data: btp.mesh_reset() return True
def hdl_wid_13(desc): """ Implements: RE_PROVISIONING_PROVISIONER :param desc: There is no shared security information. Please remove any security information if any. PTS is waiting for beacon to start provisioning from :return: """ stack = get_stack() if not stack.mesh.is_initialized: btp.mesh_config_prov() btp.mesh_init() if stack.mesh.is_provisioned.data: # Wait a few seconds so that Mesh is initialized and everything is loaded from flash time.sleep(7) btp.mesh_reset() time.sleep(5) return True