2011-11-22 3 views
1

J'ai besoin de connecter l'un des reçus du réseau thermique à l'iPhone/iPad. L'imprimante ne prend pas en charge la fonction AirPrint. Maintenant, il est actuellement connecté au routeur et possède une adresse IP. Il semble que lorsque j'essaie de le trouver dans le domaine actuel en utilisant Bonjour (écouter les types de services _printer._tcp, _printer._udp, _ldp._tcp/_udp, _ndd._tcp/_udp), il n'apparaît pas.Imprimante réseau LPD sur iPhone

Si j'accède aux paramètres de l'imprimante sur mon Mac et que j'essaie de trouver cette imprimante par défaut (ce que j'imagine aussi utiliser Bonjour), il n'y figure pas non plus. La seule façon pour moi d'ajouter l'imprimante à l'ordinateur Mac est de saisir l'adresse IP manuellement (ce qui n'est pas ce que je veux). De plus, si je partage à nouveau l'imprimante manuellement depuis Mac, je peux la rechercher sur iPhone/iPad en utilisant Bonjour et en écoutant le service "_ipp _tcp".

Une autre chose que j'ai essayé est d'utiliser quelque chose comme "Imprimante thermique" dns-sd -P "_printer._tcp local 515 thermal.local 196.168.0.3" en utilisant l'adresse IP que je connais déjà. On dirait que ça marche aussi. Mais, ce dont j'ai besoin, c'est de pouvoir trouver automatiquement l'imprimante à partir de l'iPhone/iPad, comme le fait l'application Square. Je ne suis pas sûr si c'est possible en utilisant Bonjour (quel service j'ai besoin de chercher), ou j'ai besoin d'utiliser des sockets et d'écouter un port particulier.

Tout conseil serait apprécié.

Répondre

0

J'ai fini par envoyer une requête ICMP pour diffuser l'adresse pour obtenir tous les IPS du réseau, puis en utilisant StarIO IOS Kit vérifier si l'adresse appartient à l'imprimante. Ensuite, j'affiche toutes les imprimantes dans une liste que l'utilisateur peut choisir.

pour trouver une diffusion: NICInfo pour la requête icmp: SimplePing pour communiquer avec l'imprimante matricielle TSP100 - STARIO IOS.

Questions connexes