主权项 |
1. One or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause:
prior to an ad-hoc wireless communications link being established between a mobile client device and a particular ad-hoc printing device, at the mobile client device, generating a print job; and after the ad-hoc wireless communications link is established between the mobile client device and the particular ad-hoc printing device:
determining, at the mobile client device, whether the print job is compatible with the particular ad-hoc printing device,in response to determining, at the mobile client device, that the print job is compatible with the particular ad-hoc printing device, then causing the print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link, andin response to determining, at the mobile client device, that the print job is not compatible with the particular ad-hoc printing device, then
generating, at the mobile client device, an updated print job by resolving one or more incompatibilities between the print job and the particular ad-hoc printing device,causing, at the mobile client device, the updated print job to be transmitted to the particular ad-hoc printing device via the ad-hoc wireless communications link,detecting, at the mobile client device, that an error on the ad-hoc wireless communications link has prevented the print job from being successfully processed, andin response to detecting, at the mobile client device, that an error on the ad-hoc wireless communications link has prevented the print job from being successfully processed, then causing one or more of establishing a new ad-hoc wireless communications link with the particular ad-hoc printing device or establishing an ad-hoc wireless communications link with another ad-hoc printing device that is different than the particular ad-hoc printing device. |