Medan jag vet vad AirPrint gör är jag förvirrad över vad det är. Det påstår sig vara en massa teknologistandarder som används tillsammans som mDNS, IPP och multicasting. Men termen Bonjour kastas också runt, vilket också verkar vara baserat på samma teknik. Vad som gör det ännu mer förvirrande är att Bonjour bara är en rebrand av Rendezvous.
Är AirPrint en rebrand av Bonjour, på samma sätt som Bonjour är en rebrand av Rendezvous, eller skiljer sig AirPrint från Bonjour?
Svar
AirPrint är det fullständiga protokollet som gör att en enhet kan upptäcka en skrivare och skicka en PDF till den som sedan skrivs ut.
Bonjour är protokollet som gör att enheter kan upptäcka varandra och chatta. AirPrint använder Bonjour.
En mycket grov och felaktig analogi är att AirPrint är för Bonjour, vad en webbläsare är för nätverksanslutningen.
Obs: Eftersom PDF fullständigt beskriver sidorna till skriv ut, en traditionell skrivardrivrutin behövs inte på enheten.
Kommentarer
- Tack. Så Bonjour är bara Apple-märket för zeroconfig, ett allmänt protokoll för enhetsupptäckt, medan AirPrint bygger på att stödja utskrift på trådlösa enheter.
- Min laserskrivare använder Postscript internt. Så om det var AirPrint-aktiverat skulle det skickas en pdf, som är baserad på Postscript. Verkar som PDF är ett mycket format att skicka till skrivare, särskilt sådana som inte ' inte har postscript.
- @ATL_DEV Postscript är ett allmänt programmeringsspråk som händer med kunna skapa tryckta utskrifter. PDF är en delmängd av Postscript bara för att beskriva sidor.
- @ATL_DEV Skrivaren kommer antagligen att ha en PDF-renderare inbyggd oavsett vad den har. Jag köpte en liten, begagnad HP laserskrivare långt tillbaka. En uppgradering av firmware lade till AirPrint, och den hade bara PCL.
- Betyder detta att AirPrint egentligen inte bygger på öppna standarder om det kräver en viss PDF- och eller PostScript-bearbetning? Det ' är intressant hur Apple och Adobe kom tillbaka i sängen tillsammans efter sina strider om TrueType och Flash.
Svar
First Rendezvous = Bonjour = unicast DNS
Jag glömmer varför namnet ändrades från Rendezvous, något om vad Apple (brukade) kalla det och vad alla andra kallade det. Det är en serverlös DNS-lösning så att enheter kan fråga lokalt, självmontera och upptäcka tjänster utan att behöva en förkonfigurerad DNS-server / databas.
AirPrint är ett standardprotokoll för trådlös utskrift så att olika skrivare ser ut som en standardskrivare, vilket eliminerar behovet av specifika drivrutiner för specifika skrivare. På samma sätt som LPR (Line Printer Protocol) är ett utskriftsprotokoll såväl som IPP (Internet Printing Protocol). Här finns en del Apple-support- / marknadsföringsinformation:
- https://support.apple.com/en-us/HT201311 (specifikationer för AirPrint)
- https://support.apple.com/guide/deployment-reference-ios/intro-to-bonjour-apd0401947ff/web (Bonjour DNS)
Per wikipedia: " AirPrint är baserat på mDNS (Bonjour, mer specifikt) och Internet Printing Protocol (IPP). " ( https://en.wikipedia.org/wiki/List_of_printing_protocols#Wireless_protocols )
Kommentarer
- Ja , Jag tänkte på det, men hur skiljer sig AirPrint från Bonjour?
- @ATL_DEV AirPrint är det protokoll som används för att skicka data till en skrivare som upptäcks via Bonjour
- Det finns också ZeroConf som är vad alla andra kallar Bonjour.
- Jöss, jag har inte ' jag har inte hört det ordet på år
- Det verkar som om Windows-juggernaut innebar att världen vänder mot uPNP istället för Zeroconf.