2011-11-22 1 views
1

열전 사 네트워크 영수증 중 하나를 iPhone/iPad에 연결해야합니다. 프린터가 AirPrint 기능을 지원하지 않습니다. 현재 라우터에 연결되어 있으며 IP 주소를 가지고 있습니다. Bonjour (서비스 유형 _printer._tcp, _printer._udp, _ldp._tcp/_udp, _ndd._tcp/_udp를 수신 대기)를 사용하여 현재 도메인에서 찾으려고하는 것처럼 보입니다. 표시되지 않습니다.iPhone의 LPD 네트워크 프린터

Mac에서 Printer Settings (프린터 설정)으로 가서 Default (해당 프린터가 Bonjour를 사용한다고 가정 함)에서 해당 프린터를 찾으려고해도 해당 프린터가 없습니다. 필자가 Mac 컴퓨터에 프린터를 추가하는 유일한 방법은 수동으로 IP를 입력하는 것입니다 (원하는 것은 아닙니다). 또한 Mac에서 수동으로 추가 한 프린터를 다시 공유하면 Bonjour를 사용하여 iPhone/iPad에서 검색하고 "_ipp. _tcp"서비스를 수신 할 수 있습니다.

제가 시도한 또 다른 것은 "dns-sd -P"열전 사 프린터 "_printer._tcp.local 515 thermal.local 196.168.0.3"과 같은 것을 이미 알고있는 IP를 사용하는 것입니다. 그것도 작동하는 것 같습니다.

하지만 Square App처럼 자동으로 iPhone/iPad에서 프린터를 찾을 수 있어야합니다. Bonjour (검색해야 할 서비스)를 사용할 수 있는지 확실하지 않거나 소켓을 사용하여 특정 포트를 수신해야합니다.

모든 조언을 주시면 감사하겠습니다.

답변

0

브로드 캐스트 주소로 icmp 요청을 보내 네트워크에서 모든 ips를 가져온 다음 StarIO IOS Kit을 사용하여 주소가 프린터에 속하는지 확인합니다. 그런 다음 사용자가 선택할 수 있도록 모든 프린터를 목록에 표시합니다.

브로드 캐스트를 찾으려면 다음을 수행하십시오. icmp 요청의 경우 NICInfo : SimplePing - STARIO IOS Raster printing.