목차 1. 매뉴얼안내 지원장치 지원 Platform & 개발환경 지원 Printer/Interface 목록 지원 Properties 목록 지원 Method 목록 SDK 프로

Size: px
Start display at page:

Download "목차 1. 매뉴얼안내 지원장치 지원 Platform & 개발환경 지원 Printer/Interface 목록 지원 Properties 목록 지원 Method 목록 SDK 프로"

Transcription

1 ios SDK API 레퍼런스가이드 Rev SRP-F310 / SRP-F312 SRP-F310II / SRP-F312II SRP-F313II SRP-350plus / SRP-352plus SRP-350plusII / SRP-352plusII SRP-350II / SRP-350IIOBE SRP-350III / SRP-352III SRP-350plusIII/SRP-352plusIII SRP-275 / SRP-275II SRP-275III SRP-340 SPP-R200II / SPP-R200III SPP-R210 / SPP-R220 SPP-R300 / SPP-R310 SPP-R400 / SPP-R410 SRP-380 / SRP-382 SRP-330II / SRP-332II SRP-340II / SRP-342II SRP-S300 SRP-Q300 / SRP-Q302

2 목차 1. 매뉴얼안내 지원장치 지원 Platform & 개발환경 지원 Printer/Interface 목록 지원 Properties 목록 지원 Method 목록 SDK 프로젝트설정 ExternalAccessory.framework 추가하기 Bluetooth Protocol 추가하기 프로젝트에 Bixolon Library 추가하기 상수값 상수값정의 Character Set International Character Set Text Encoding Barcode/Image/Text Alignment Text Size Text Attribute Barcode Text Position Barcode Symbology Image Width Status Check Mask Power State Connection Control Drawer kick-out connector pin Drawer open level Model ID Connection Class Result Code BXBarcode Class Reference Overview Properties barnumber name support BXPrinter Class Reference Overview Properties name address port modelstr versionstr connectionclass Rev

3 Rev ios Printer SDK 5. BXPrinterController Class Reference Overview Properties version delegate target lookupduration lookupcount alignment attribute textsize characterset internationalcharacterset textencoding state power AutoConnection drawerpin draweropenlevel textposition Instance Methods getinstance open close lookup selecttarget connect disconnect enablelsb printtext printbox linefeed nextprintpos printbarcode printbitmap printbitmapwithimage cutpaper checkprinter msrreadready msrreadcancel msrreadtrack msrgettrack msrreadfulltrack directio icon icoff icapdu icgetstatus nvimagelist downloadnvimage (Diffusion) downloadnvimage (Normal) printnvimage removenvimage removeallnvimages opendrawer... 85

4 setasyncmode begintransaction endtransaction setpagearea setverticalposition setleftposition printdatainpagemode issupport_msr issupport_ic issupport_config issupport_cashdrawer issupport_lsb getbarcodesupporttable BXPrinterControllerDelegate Protocol Reference Overview Instance Methods didstart didstop didfindprinter didconnect didnotconnect willlookupprinters didlookupprinters didnotlookup didbebrokenconnection diddisconnect msrarrived didupdatestatus outputcomplete Appendix Error Diffusion Printer Model 분류 Transaction / Async mode 조합설정비교 Rev

5 1. 매뉴얼안내 이 SDK 매뉴얼에는 ios 용응용프로그램개발에필요한 Library 에대한내용이기술되어있습니다. 저희 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의내용은사전통보없이변경될수있습니다. 1-1 지원장치 아래의리스트는검증된장치리스트입니다. iphone 4 / 5 / 5s / 6 / 6Plus / 6s / 6s Plus ipad2 / ipad mini / ipad Air / ipad Pro 1-2 지원 Platform & 개발환경 - Platform ios 이상 Rev

6 1-3 지원 Printer/Interface 목록 Method/Property Ethernet Wi-Fi Bluetooth SRP-275 O X X SRP-275II O X X SRP-275III O X X SRP-350II O X X SRP-350IIOBE O X O SRP-350III O X X SRP-352III O X X SRP-350plus O X X SRP-350plusII O X X SRP-350plusIII O O O SRP-352plus O X X SRP-352plusII O X X SRP-352plusIII O O O SRP-F310 O O X SRP-F312 O O X SRP-F310II O O O SRP-F312II O O O SRP-F313II O O O SRP-340 O X X SPP-R200II X O O SPP-R210 X O O SPP-R220 X O O SPP-R300 X O O SPP-R400 X O O SPP-R410 X O O SPP-R200III X O O SPP-R310 X O O SRP-380 O O O SRP-382 O O O SRP-330II O X X SRP-332II O X X SRP-340II O X X SRP-342II O X X SRP-S300 O O O SRP-Q300 O O O SRP-Q302 O O O Rev

7 1-4 지원 Properties 목록 Property POS Printer Mobile Printer Version O O delegate O O Target O O lookupduration O O lookupcount O O alignment O O attribute O O textsize O O characterset O O internationalcharacterset O O State O O Power O O AutoConnection O O drawerpin O X draweropenlevel O X Rev

8 1-5 지원 Method 목록 Method POS Printer Mobile Printer getinstance O O General open O O close O O lookup O O willlookupprinters O O Search didfindprinter O O didlookupprinters O O didnotlookup O O selecttarget O O connect O O disconnect O O Connection didconnect O O diddisconnect O O didnotconnect O O didbebrokenconnection O O enablelsb O O checkprinter O O issupport_msr O O Status Check issupport_ic O O issupport_config O O issupport_cashdrawer O O issupport_lsb O O getbarcodesupporttable O O printtext O O printbox O O linefeed O O Printings nextprintpos O O printbarcode O O printbitmap O O printbitmapwithimage O O msrreadready X O msrreadcancel X O MSR msrreadtrack X O msrgettrack X O msrreadfulltrack X O Direct IO directio O O Rev

9 icon X X IC Card icoff X X icapdu X X icgetstatus X X nvimagelist O O downloadnvimage (Diffusion) O O NV Image downloadnvimage (Normal) O O printnvimage O O removenvimage O O removeallnvimages O O Cash Drawer opendrawer O X Rev

10 1-6 SDK 프로젝트설정 [ 참고 ] ios 개발을위해애플개발자프로그램이등록되어있어야합니다. 자세한내용은애플개발자사이트 ( 를참조하십시오 ExternalAccessory.framework 추가하기 ) Project 파일을선택 2) Info Tab 을선택 3) 3 번의영역에서 ctrl + click 4) 팝업메뉴가보이면 Add Row 선택 5 5) Supported external accessory protocols 를입력 6) Item 항목에 com.bixolon.protocol 을입력. Rev

11 1-6-2 Bluetooth Protocol 추가하기 1) Project Info - + 를차례로선택 ) ExternalAccessory.framework 를검색후 Add 버튼을눌러추가. Rev

12 1-6-3 프로젝트에 Bixolon Library 추가하기 1) Library 폴더를프로젝트에드래그 & 드롭합니다. Drag & Drop Rev

13 2. 상수값 제공하는 SDK 에서사용하는상수값은 BXCode.h 파일에정의되어있습니다. 2-1 상수값정의 Character Set 코드페이지를정의하는속성으로기본값은 BXL_CS_437 로설정됩니다. 사용가능한코드페이지는다음과같습니다. Code Value Description BXL_CS_PC437 0 Code page PC437 BXL_CS_Katakana 1 Katakana BXL_CS_PC850 2 Code page PC850 BXL_CS_PC860 3 Code page PC860 BXL_CS_PC863 4 Code page PC863 BXL_CS_PC865 5 Code page PC860 BXL_CS_WPC Code page WPC1252 BXL_CS_PC Code page PC860 BXL_CS_PC Code page PC852 BXL_CS_PC Code page PC858 BXL_CS_PC Code page PC864 BXL_CS_THAI42 23 Code page THAI42 BXL_CS_WPC Code page WPC1253 BXL_CS_WPC Code page WPC1254 BXL_CS_WPC Code page WPC1257 BXL_CS_FARSI 27 Code page FARSI BXL_CS_WPC Code page WPC1251 BXL_CS_PC Code page PC737 BXL_CS_PC Code page PC775 BXL_CS_THAI14 31 Code page THAI14 BXL_CS_PC Code page PC862 BXL_CS_PC Code page PC855 BXL_CS_PC Code page PC857 BXL_CS_PC Code page PC928 BXL_CS_THAI16 39 Code page THAI16 BXL_CS_WPC Code page WPC1256 BXL_CS_USER 255 User set page Rev

14 2-1-2 International Character Set International character set 을정의하는속성으로기본값은 BXL_ICS_USA 로설정됩니다. 사용가능한 International Character Set은다음과같습니다. Code Value Description BXL_ICS_USA 0 U.S.A BXL_ICS_FRANCE 1 France BXL_ICS_GERMANY 2 Germany BXL_ICS_UK 3 U.K BXL_ICS_DENMARK1 4 Denmark I BXL_ICS_SWEDEN 5 Sweden BXL_ICS_ITALY 6 Italy BXL_ICS_SPAIN 7 Spain BXL_ICS_NORWAY 9 Norway BXL_ICS_DENMARK2 10 Denmark II Text Encoding Text Encoding 형식을정의하는속성으로기본값은 BXL_TEXTENCODING_SINGLEBYTEFONT 로설정됩니다. 사용가능한 Text Encoding 은다음과같습니다. Code Value Description BXL_TEXTENCODING_SINGLEBYTEFONT 0x Default. Single byte font 사용. BXL_TEXTENCODING_KSC5601 0x 한국어인코딩 BXL_TEXTENCODING_SHIFT_JIS 0x 일본어인코딩 BXL_TEXTENCODING_BIG5 0x80000a03 중국어인코딩 BIG5 BXL_TEXTENCODING_GB2312 0x 중국어인코딩 GB2312 BXL_TEXTENCODING_GB x 중국어인코딩 GB18030 더많은인코딩형식을보시려면 NSString.h NSStringEncoding 을참조하십시오. Rev

15 2-1-4 Barcode/Image/Text Alignment 바코드 / 이미지 / 텍스트정렬값을정의하는속성으로기본값은 BXL_ALIGNMENT _LEFT 로설정됩니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_ALIGNMENT_LEFT 0 왼쪽정렬 BXL_ALIGNMENT_CENTER 1 가운데정렬 BXL_ALIGNMENT_RIGHT 2 오른쪽정렬 Text Size 텍스트크기를설정값을정의하는속성으로가로배율과세로배율값을 OR 연산으로동시에지정할수있습니다. 사용가능한속성은다음과같습니다. <Width 속성 > Code Value Description BXL_TS_0WIDTH 0 가로넓이배율을 X1로설정합니다. BXL_TS_1WIDTH 16 가로넓이배율을 X2로설정합니다. BXL_TS_2WIDTH 32 가로넓이배율을 X3로설정합니다. BXL_TS_3WIDTH 48 가로넓이배율을 X4로설정합니다. BXL_TS_4WIDTH 64 가로넓이배율을 X5로설정합니다. BXL_TS_5WIDTH 80 가로넓이배율을 X6로설정합니다. BXL_TS_6WIDTH 96 가로넓이배율을 X7로설정합니다. BXL_TS_7WIDTH 112 가로넓이배율을 X8로설정합니다. <Height 속성 > Code Value Description BXL_TS_0HEIGHT 0 세로높이배율을 X1로설정합니다. BXL_TS_1HEIGHT 16 세로높이배율을 X2로설정합니다. BXL_TS_2HEIGHT 32 세로높이배율을 X3로설정합니다. BXL_TS_3HEIGHT 48 세로높이배율을 X4로설정합니다. BXL_TS_4HEIGHT 64 세로높이배율을 X5로설정합니다. BXL_TS_5HEIGHT 80 세로높이배율을 X6로설정합니다. BXL_TS_6HEIGHT 96 세로높이배율을 X7로설정합니다. BXL_TS_7HEIGHT 112 세로높이배율을 X8로설정합니다. Rev

16 2-1-6 Text Attribute 텍스트속성을설정하며, 각속성은 OR 로중첩될수있습니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_FT_DEFAULT 0 기본속성 NOT BOLD, FONTA, NOT UNDERLINE, NOT REVERSE BXL_FT_FONTB 1 FONTB를사용합니다. BXL_FT_FONTC 16 FONTC를사용합니다. BXL_FT_BOLD 2 볼드속성을지정합니다. BXL_FT_UNDERLINE 4 언더라인속성을지정합니다. BXL_FT_REVERSE 8 반전속성을지정합니다. BXL_ExFT_CHINA_FONTB Barcode Text Position 바코드데이터를출력시키는위치를설정합니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_BC_TEXT_NONE 0 바코드데이터를출력하지않습니다. BXL_BC_TEXT_ABOVE 1 바코드데이터를바코드위쪽에출력합니다. BXL_BC_TEXT_BELOW 2 바코드데이터를바코드아래쪽에출력합니다. Rev

17 2-1-8 Barcode Symbology 바코드타입을정의합니다. 사용가능한속성은다음과같습니다. Code Value 데이터개수 데이터범위 BXL_BCS_UPCA <= n <= <= data <= 57 BXL_BCS_UPCE <= n <= <= data <= 57 BXL_BCS_EAN <= n <= <= data <= 47 BXL_BCS_JAN <= n <= 8 48 <= data <= <= data <= 90 data = 32,36,37,43,45,46,47 BXL_BCS_EAN <= n <= 8 48 <= data <= 57 BXL_BCS_JAN <= n <= 8 48 <= data <= 57 BXL_BCS_Code <= n <= 255 BXL_BCS_ITF <= n <= 255 ( 짝수 ) BXL_BCS_Codabar <= n <= <= data <= <= data <= 68 data = 32,36,37,43,45,46,47 48 <= data <= <= data <= <= data <= 68 data = 36,43,45,46,47,58 BXL_BCS_Code <= n <= <= data <= 127 BXL_BCS_Code <= n <= <= data <= 127 BXL_BCS_PDF <= n <= <= data <= 255 BXL_BCS_QRCODE 202~203 2 <= n <= <= data <= 255 BXL_BCS_DATAMATRIX <= n <= <= data <= 255 BXL_BCS_MAXICODE 205~6 2 <= n <= <= data <= 255 Rev

18 2-1-9 Image Width 이미지의너비를설정합니다. 0~ 최대너비까지설정할수있습니다. 아래값을설정시조건에맞게이미지크기가변환됩니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_WIDTH_FULL -1 최대너비값으로설정되어용지크기에맞게이미지가변환됩니다. BXL_WIDTH_NONE -2 이미지의크기변화를주지않습니다 Status Check Mask 프린터상태를검사할범위를지정하는속성입니다. checkprinter Method 의 Parameter 로사용됩니다. 배터리잔량상태값은다음과같습니다. Code Value Description BXL_MASK_COVERSTATUS 1 프린터의커버상태를체크합니다. BXL_MASK_PAPERSTATUS 2 프린터의종이상태를체크합니다. BXL_MASK_POWERSTATUS 4 프린터의전원상태를체크합니다. BXL_MASK_MODELNAME 8 프린터의모델명을확인합니다. BXL_MASK_VERSION 16 프린터의 Firmware 버전을확인합니다. BXL_MASK_CASHDRAWER 32 프린터에 CashDrawer가연결되어있을경우 CashDrawer의상태를확인합니다. BXL_MASK_ALL 0XFF 위의모든상태를체크합니다 Power 프린터의배터리잔량상태값이설정되는속성입니다. 읽기만가능하며프린터의배터리상태가변할때마다이속성에설정됩니다 배터리잔량상태값은다음과같습니다. Code Value Description BXL_PWR_HIGH 0 배터리잔량이 95% 충전된상태입니다. BXL_PWR_MIDDLE 1 배터리잔량이 85% 충전된상태입니다. BXL_PWR_LOW 2 배터리잔량이 50% 충전된상태입니다. BXL_PWR_SMALL 3 배터리잔량이 25% 충전된상태입니다. BXL_PWR_NOT 4 배터리잔량이 25% 이하충전된상태입니다. Rev

19 State 프린터상태가설정되는속성입니다. 읽기만가능하며 CheckPrinter 함수를호출하여프린터상태를검사할때이속성이자동으로설정됩니다. 상태값은중복되어설정될수있으며비트연산을통해각각의값을확인할수있습니다. 프린터상태값은다음과같습니다. Code Value Description BXL_STS_NORMAL 0 정상상태 BXL_STS_PAPEREMPTY 1 종이가없습니다. BXL_STS_COVEROPEN 2 프린터커버가열려있습니다. BXL_STS_POWEROVER 4 프린터배터리잔량이모자랍니다. BXL_STS_MSR_READY 8 인쇄불능 MSR 읽기모드상태입니다. BXL_STS_PRINTING 16 프린터가인쇄중 / 데이터전송중입니다. BXL_STS_ERROR 32 프린터와교신중오류가발생되었습니다. BXL_STS_NOT_OPEN 64 BXPrinterControl의 open 메소드가호출되지않았습니다. BXL_STS_ERROR_OCCUR 128 프린터내부에오류가생겼습니다. BXL_STS_NOT_CONNECTED -1 현재프린터에연결되지않았습니다 Connection Control 프린터접속방식을설정합니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_CONNECTIONMODE_AUTO 0 자동연결모드 BXL_CONNECTIONMODE_NOAUTO 100 수동연결모드 Drawer kick-out connector pin Cash drawer 연결에사용할핀의번호를설정합니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_CASHDRAWER_PIN_2 0 Cash drawer 연결핀 : 2 BXL_CASHDRAWER_PIN_5 1 Cash drawer 연결핀 : Drawer open level Cash drawer 방식을설정합니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_CASHDRAWER_OPENLEVEL_LOW 0 Cash drawer 가열리면 Low BXL_CASHDRAWER_OPENLEVEL_HIGH 1 Cash drawer 가열리면 High Rev

20 Model ID 할당할프린터타입을지정합니다. 사용가능한속성은다음과같습니다. Code Value Description BXL_MODEL_ID_SPPR200II 0x SPP-R200II BXL_MODEL_ID_SRPR210 0x SPP-R210 BXL_MODEL_ID_SPPR220 0x SPP-R220 BXL_MODEL_ID_SRPR300 0x SPP-R300 BXL_MODEL_ID_SPPR400 0x SPP-R400 BXL_MODEL_ID_SPPR410 0x SPP-R410 BXL_MODEL_ID_SRP350II 0x SRP-350II BXL_MODEL_ID_SRP350plus 0x SRP-350plus BXL_MODEL_ID_SRP352plus 0x SRP-352plus BXL_MODEL_ID_SRP350plusII 0x SRP-350plusII BXL_MODEL_ID_SRP352plusII 0x SRP-352plusII BXL_MODEL_ID_SRP350III 0x SRP-350III BXL_MODEL_ID_SRP352III 0x SRP-352III BXL_MODEL_ID_SRP275 0x SRP-275, SRP-275II BXL_MODEL_ID_SRP275III 0x SRP-275III BXL_MODEL_ID_SRPF310 0x SRP-F310 BXL_MODEL_ID_SRPF312 0x SRP-F312 BXL_MODEL_ID_SRPF310II 0x SRP-F310II BXL_MODEL_ID_SRPF312II 0x SRP-F312II BXL_MODEL_ID_SRPF313II 0x SRP-F313II BXL_MODEL_ID_SRP350plusIII 0x SRP-350plusIII BXL_MODEL_ID_SRP352plusIII 0x SRP-352plusIII BXL_MODEL_ID_SRP340 0x SRP-340 BXL_MODEL_ID_SPPR200III 0x SPP-R200III BXL_MODEL_ID_SRPF310 0x SPP-R310 BXL_MODEL_ID_SRP380 0x SRP-380 BXL_MODEL_ID_SRP382 0x SRP-382 BXL_MODEL_ID_SRPF310II 0x SRP-330II BXL_MODEL_ID_SRPF312II 0x SRP-332II BXL_MODEL_ID_SRP340II 0x SRP-340II BXL_MODEL_ID_SRP342II 0x SRP-342II BXL_MODEL_ID_SRPS300 0x SRP-S300 BXL_MODEL_ID_SRPQ300 0x SRP-Q300 BXL_MODEL_ID_SRPQ302 0x SRP-Q302 Rev

21 Connection Class 프린터의연결타입을정의합니다. didfindprinter 함수가호출될때 BXPrinter class 의 connectionclass 에갱신됩니다. Code Value Description BXL_CONNECTIONCLASS_WIFI 0x0000 WIFI Connection BXL_CONNECTIONCLASS_ETHERNET 0x0001 Ethernet Connection BXL_CONNECTIONCLASS_BLUETOOTH 0x0002 Bluetooth Connection Result Code Method 에서특정기능을수행후반환하는결과값을정의합니다. Code DEFINE Value Description BXL_SUCCESS 0 성공 BXL_NOT_CONNECTED -1 프린터와연결되지않았습니다. BXL_NOT_OPENED 101 SDK가 OPEN되지않았습니다. BXL_STATUS_ERROR 103 상태검사에서에러가발생되었습니다. BXL_CONNECT_ERROR 105 접속실패 BXL_NOT_SUPPORT 107 지원되지않음 BXL_BAD_ARGUMENT 108 잘못된함수인자 BXL_BUFFER_ERROR 109 MSR 버퍼가정상적이지않은경우 BXL_NOT_CONNECTED 110 프린터와연결되어있지않음 BXL_RGBA_ERROR 111 이미지파일을 RGBA 데이터로변환과정에서오류발생 BXL_MEMORY_ERROR 112 메모리할당실패 BXL_TOO_LARGE_IMAGE 113 NV 영역에이미지다운로드시너무큰이미지파일인경우 BXL_NOT_SUPPORT_DEVICE 114 프린터에서지원되지않습니다. BXL_READ_ERROR 301 데이터수신이실패하였습니다. BXL_WRITE_ERROR 300 데이터전송이실패하였습니다. BXL_BITMAPLOAD_ERROR 400 이미지파일을읽지못했습니다. BXL_BC_DATA_ERROR 500 바코드데이터가잘못되었습니다. BXL_BC_NOT_SUPPORT 501 지원되지않는바코드타입입니다. BXLMSR_NOTREADY 602 MSR READY 상태가아닙니다. BXLMSR_FAILEDMODE 601 자동읽기모드가아닙니다. BXLMSR_DATAEMPTY 603 MSR에서읽은데이터가없습니다. 1001H 알수없는명령어입니다. 1002H 동작이불가능한수행입니다. 1003H 정확하지않은인자수입니다. 1004H 알수없는명령어또는유효하지않은명령어의첫바이트입니다. 1005H 응답시간이초과되었습니다. Rev

22 Code DEFINE Value Description 1010H 카드리셋으로인한응답에러입니다. 또는응답의첫번째바이트가유효하지않습니다. 1012H 메세지제한초과되었습니다. 최대 254바이트, 카드데이터는 248바이트입니다. 1013H 비동기루틴에서바이트읽기에러발생 1015H 카드모드가종료됨. 카드모드명령어전송필요 101BH 인자가부정확한명령어가전송 101DH TCK check 바이트가올바르지않음 10A0H 카드리셋응답에서에러발생 ( 알수없는프로토콜또는 TA1 바이트인식오류 ) 카드미지원. 리셋을위한카드응답값이없음 10A1H 카드프로토콜에러 (T=0/T=1) 10A2H 카드응답이없어타임아웃발생 10A3H 패러티에러 10A4H 카드의연결이끊어졌습니다.(T=1) 10A5H 리더의연결이끊어졌습니다.(T=2) 10A6H IC 모듈과 RESYNCH가성공적으로수행 10A7H PPS 에러 10A8H IC 모듈이이미 IC CARD 모드로되어있음 10B0H PC 링크명령어를지원하지않음 10E4H 카드가유효하지않은 Procedure byte를보냈습니다. 10E5H 카드교환이중단되었습니다.. 10E7H 카드에서에러가리턴 10F7H 명렁어처리중카드가제거 10F8H 카드가전기적으로소모되어사용할수없습니다. 10FBH 카드인식불량또는카드입력이되지않습니다. Rev

23 3. BXBarcode Class Reference Inherits from Confirms to Framework Declared NSObject BXPrinter.a ios 4.3 and later BXBarcodeInfo.h 3-1 Overview BXBarcode Class 는제어대상이되는프린터의 Barcode Type 별지원여부에대한정보를가지는객체입니다. 3-2 Properties barnumber Barcode Define int barnumber [Discussion] 접속된프린터의정보수집을통해자동으로저장됩니다. [See Also] Barcode Symbology SDK and later name Barcode NSString * barname [Discussion] 접속된프린터의정보수집을통해자동으로저장됩니다. SDK and later Rev

24 3-2-3 support BOOL support [Discussion] 접속된프린터의정보수집을통해자동으로저장됩니다. SDK and later Rev

25 4. BXPrinter Class Reference Inherits from Confirms to Framework Declared NSObject BXPrinter.a ios 4.3 and later BXPrinterObject.h 4-1 Overview BXPrinter Class 는제어대상이되는프린터의정보 ( 이름 / 네트워크주소 / 포트 ) 를가지는객체입니다. 4-2 Properties name NSString * name [Discussion] 접속된프린터의정보수집을통해이름은자동으로저장됩니다. SDK and later address NSString * address [Discussion] 접속전프린터의네트워크주소를먼저지정해주어야합니다. SDK and later Rev

26 4-2-3 port unsigned short port [Discussion] 접속전프린터의네트워크포트를먼저지정해주어야합니다. SDK and later modelstr 프린터의모델명 펌웨어에서제공되는모델명으로 SRP-350II 프린터의경우 _ SRP-350II NSString * modelstr [Discussion] BXPrinterController 의 checkprinter 메소드에의해이값은갱신됩니다. [See Also] checkprinter SDK and later versionstr 프린터의펌웨어버전펌웨어에서제공되는버전명으로 V01.00 STOB NSString * versionstr [Discussion] BXPrinterController 의 checkprinter 메소드에의해이값은갱신됩니다. [See Also] checkprinter SDK and later Rev

27 4-2-6 connectionclass 프린터의연결방식 unsigned short * connectionclass [See Also] Connection Class SDK and later Rev

28 5. BXPrinterController Class Reference Inherits from Confirms to Framework Declared NSObject BXPrinter.a ios 4.3 and later BXPrinter.h 5-1 Overview BXPrinterController Class 는프린터제어를위한메인객체입니다. 5-2 Properties version SDK NSString * version [Discussion] 과같은형태로이뤄진문자열이며읽기전용입니다. [See Also] checkprinter SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController == nil) NSLog(@ SDK Version : %@, pcontroller.version); Rev

29 5-2-2 delegate BXPrinterControlDelegate id<bxprintercontroldelegate> delegate SDK and delegatetestclass : NSObject<BXPrinterControllerDelegate> TestClass // process -(void) printerinitialize { BXPrinterControler * pcontroller = [BXPrinterController getinstance]; If(pController == nil) pcontroller.delegate = self; Implementation Rev

30 5-2-3 target BXPrinter * target [Discussion] 제어대상이되는프린터객체로서프린터제어전지정이되어야합니다. [See Also] selecttarget SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [pcontroller Open]; // lookup 함수를이용하여검색된프린터객체를사용할수도있습니다. BXPrinter* printer = [BXPrinter new]; printer.connectionclass=bxl_connectionclass_bt; printer.macaddress XX:XX:XX:XX:XX:XX ; pcontroller.target = printer; If(BXL_SUCCESS == [pcontroller selecttarget]) { NSLog(@ Select Target Success ); // [printer release]; // Rev

31 5-2-4 lookupduration 프린터검색시간 ( 단위 : 초 CGFloat lookupduration [Discussion] 0.5 와같이소수점부분을포함할수있습니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.lookupduration = 2.0; pcontroller.lookupcount = 5; [pcontroller lookup] Rev

32 5-2-5 lookupcount unsigned lookupcount [Discussion] 기본값은 1 로설정되어있으며 1 보다큰숫자가지정된경우, 프린터검색시 0.2 초단위로이숫자만큼반복해서프린터검색신호를전송합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.lookupduration = 2.0; pcontroller.lookupcount = 5; [pcontroller lookup] Rev

33 5-2-6 alignment int alignment [Discussion] 기본값은좌측정렬로되어있으며, 이값은텍스트, 바코드등모든출력값에영향을미칩니다. SDK and later [See Also] Barcode/Image/Text Alignment printtext BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.alignment = BXL_ALIGNMENT_LEFT; If(BXL_SUCCESS == [pcontroller printtext:@ This is alignment Test - left ]) NSLog(@ printtext Success ); pcontroller.alignment = BXL_ALIGNMENT_CENTER; If(BXL_SUCCESS == [pcontroller printtext:@ This is alignment Test - center ]) NSLog(@ printtext Success ); pcontroller.alignment = BXL_ALIGNMENT_RIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is alignment Test - right ]) NSLog(@ printtext Success ); Rev

34 5-2-7 attribute int attribute SDK and later [See Also] Text Attribute printtext BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.attribute = BXL_ALIGNMENT_LEFT; If(BXL_SUCCESS == [pcontroller printtext:@ This is alignment Test - left ]) NSLog(@ printtext Success ); pcontroller.alignment = BXL_ALIGNMENT_CENTER; If(BXL_SUCCESS == [pcontroller printtext:@ This is alignment Test - center ]) NSLog(@ printtext Success ); pcontroller.alignment = BXL_ALIGNMENT_RIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is alignment Test - right ]) NSLog(@ printtext Success ); Rev

35 5-2-8 textsize int textsize SDK and later [See Also] Text Size printtext BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.textsize = BXL_TS_0WIDTH BXL_TS_1HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 0x0-default ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_1WIDTH BXL_TS_1HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 1x1 ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_2WIDTH BXL_TS_2HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 2x2 ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_2WIDTH BXL_TS_4HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 2x4 ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_7WIDTH BXL_TS_7HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 7x7 ]) NSLog(@ printtext Success ); Rev

36 5-2-9 characterset char characterset [Discussion] 기본값은 BXL_CS_437 로설정되어있습니다. SDK and later [See Also] Character Set BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.characterset = BXL_CS_437; If(BXL_SUCCESS == [pcontroller printtext:@ ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_1WIDTH BXL_TS_1HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 1x1 ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_2WIDTH BXL_TS_2HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 2x2 ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_2WIDTH BXL_TS_4HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 2x4 ]) NSLog(@ printtext Success ); pcontroller.textsize = BXL_TS_7WIDTH BXL_TS_7HEIGHT; If(BXL_SUCCESS == [pcontroller printtext:@ This is textsizetest 7x7 ]) NSLog(@ printtext Success ); Rev

37 internationalcharacterset char internationalcharacterset [Discussion] International Character Set 참고. 기본값은 BXL_ICS_USA 로설정되어있습니다. SDK and later [See Also] internationalcharacter Set BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.characterset = BXL_CS_437; If(BXL_SUCCESS == [pcontroller printtext:@ ]) NSLog(@ printtext Success ); Rev

38 textencoding Text Encoding long textencoding [Discussion] characterset 은 1 바이트폰트내에서사용가능한확장코드셋입니다. 2 바이트폰트및일부문자의경우별도의텍스트인코딩이필요할수있습니다. [See Also] Text Encoding SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.textencoding = BXL_TEXTENCODING_KSC5601; If(BXL_SUCCESS == [pcontroller printtext:@ ]) NSLog(@ 한국어출력성공 ); pcontroller.textencoding = BXL_TEXTENCODING_SHIFT_JIS; If(BXL_SUCCESS == [pcontroller printtext:@ ]) NSLog(@ にほんご出力か完了しました ); pcontroller.textencoding = BXL_TEXTENCODING_GB18030; If(BXL_SUCCESS == [pcontroller printtext:@ ]) NSLog(@ 完成中國輸出 ); KSC5601 Shift-JIS GB18030 Rev

39 state 프린터상태코드이값은 BXPrinterController 의 checkprinter long state SDK and later [See Also] State checkprinter BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS== [pcontroller checkstatus:bxl_mask_coveropen ] ) { If(pController.state & BXL_STS_COVEROPEN) NSLog(@ printer Cover is open ); If (BXL_SUCCESS== [pcontroller checkstatus:bxl_mask_all ] ) { If(pController.state & BXL_STS_COVEROPEN) NSLog(@ printer Cover is open ); 커버상태만체크 If(pController.state & BXL_STS_PAPEREMPTY) NSLog(@ Paper is empty. ); 모든상태체크 Rev

40 power 프린터의전원상태를속성이값은 BXPrinterController 의 checkprinter long state [Discussion] 배터리를사용하지않는모델의경우항상 BXL_PWR_HIGH 를리턴합니다. [See Also] Power checkprinter SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS== [pcontroller checkstatus:bxl_mask_powerstatus] ) { switch(pcontroller.power) { case BXL_PWR_HIGH: NSLog(@ Power Status is High ); break; case BXL_PWR_MIDDLE: NSLog(@ Power Status is Middle ); break; case BXL_PWR_LOW: NSLog(@ Power Status is Low ); break; Rev

41 AutoConnection int AutoConnection [Discussion] 이속성을 BXL_CONNECTIONMODE_AUTO 로설정하면 connect / disconnect 메소드를사용할수없으며, 접속이필요한기능의경우자동으로접속하도록기능이구현되어있습니다. 매번 connect 와 disconnect 를반복하므로출력속도가느려질수있으며, Bluetooth 모드에서는지원하지않습니다. [See Also] Connection Control connect disconnect SDK and later Rev

42 drawerpin CashDrawer int drawerpin [Discussion] 잘못된 Pin 속성을지정할경우 CashDrawer 가동작하지않을수있습니다. 이경우속성을확인바랍니다. SDK and later [See Also] Drawer kick-out connector pin Rev

43 draweropenlevel Cash Drawer 의 Open 을인식하는 Level int draweropenlevel [Discussion] 잘못된 Open Level 속성을지정할경우 CashDrawer 의 Open/Close 의상태가반대로지정될수있습니다. 이경우 Open Level 을확인하시기바랍니다. SDK and later [See Also] Drawer open level Rev

44 textposition int textposition [See Also] Barcode Text Position Barcode Symbology printbarcode SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) pcontroller.textposition = BXL_BC_TEXT_NONE; lresult = [pcontroller printbarcode: symbology: BXL_BCS_EAN13 width: 3 height:100]; If(BXL_SUCCESS == lresult) NSLog(@ printbarcode Success. ); Rev

45 5-3 Instance Methods getinstance BXPrinterController 클래스인스턴스를얻는메소드 - (BXPrinterController)getInstance [Return Value] 최초호출시 BXPrinterController 클래스를자동으로생성하여반환하고, 이후호출시먼저생성된 BXPrinterController 클래스를반환합니다. [Discussion] BXPrinterController 클래스는하나의프로세스에서하나의인스턴스만사용하므로, 사용자가직접생성하지않고, 이메소드를통해얻고사용합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController == nil) Rev

46 5-3-2 open BXPrinterController 클래스사용을위한초기화작업 ( 메모리할당및백그라운드스레드동작 ) - (void)open [Discussion] (void)applicationdidbecomeactive:(uiapplication *)application 과같은 Application 의 ` 메인 delegate 호출시반드시선행되어호출되어야합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController == nil) [pcontroller open]; Rev

47 5-3-3 close BXPrinterController 클래스사용을중단또는종료하기위해할당된리소스해제작업을수행합니다. [Discussion] - (void)applicationwillresignactive:(uiapplication *)application 과같은 Application 의메인 delegate 호출시반드시선행되어호출되어야합니다. close 메소드가호출되지않고 BXPrinterController 를사용하는앱이백그라운드모드로동작하는경우, 또다른앱에서의 BXPrinterController 동시사용이제한될수있습니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController == nil) [pcontroller Open]; //Do Something [pcontroller close]; Rev

48 5-3-4 lookup 아이폰이연결된 WiFi 와동일한네트워크대역에서프린터를검색합니다. - (void)lookup [Discussion] 검색의시작 / 종료및검색된프린터는 BXPrinterControlDelegate 를통해얻을수있습니다. 아이폰의경우 3G 와 WiFi 각각 2 개의네트워크어댑터를가지며 lookup 메소드는이중 WiFi 만을사용해서검색합니다. 현재연결된 WiFi 가없는경우아무런작업을하지않습니다. [See Also] didfindprinter willlookupprinters didlookupprinters didnotlookup SDK and later - (IBAction) buttonup_lookup:(id)sender { NSLog(@" Lookup / Targetting Button Up."); BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [pcontroller lookup]; // 프린터검색이시작될때아래함수가호출됩니다. - (void)willlookupprinters:(bxprintercontroller *)controller { NSLog( will Lookup Printers. ); 검색예정 // 프린터검색이완료되면아래함수가호출됩니다. - (void)didlookupprinters:(bxprintercontroller *)controller { NSLog( printer Lookup Finish. ); 검색완료 // 프린터가검색될때마다호출됩니다.. - (void)didfindprinter:(bxprintercontroller *)controller printer:(bxprinter*) printer { NSLog( printer Find. ); 검색중 Rev

49 // 프린터가검색될때마다호출됩니다.. - (void)didnotlookup:(bxprintercontroller *)controller witherror:(nserror*) error { NSLog( didnotlookup. ); 검색실패 Rev

50 5-3-5 selecttarget Target 으로지정된객체를초기화합니다. - (long)selecttarget - (long)selecttarget : (int) modelid [Parameters] modelid - 모델타입을선택합니다. - 사용하지않을경우, 자동으로할당됩니다 Model ID 참고 [Return Value] Result Code 참고 [Discussion] BXPrinterController 의 target 이미리지정되어있어야합니다. [See Also] target SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [pcontroller Open]; // lookup 함수를이용하여검색된프린터객체를사용할수도있습니다. BXPrinter* printer = [BXPrinter new]; printer.connectionclass=bxl_connectionclass_bt; printer.macaddress XX:XX:XX:XX:XX:XX ; pcontroller.target = printer; If(BXL_SUCCESS == [pcontroller selecttarget]) { NSLog(@ Select Target Success ); // [printer release]; // Rev

51 5-3-6 connect target printer 에접속합니다. - (BOOL)connect [Discussion] AutoConnection 변수가 BXL_CONNECTIONMODE_AUTO (default, == 0) 으로설정된경우동작하지않습니다. BXPrinterController 의 target 이미리지정되어있어야합니다. [See Also] didconnect didnotconnect didbebrokenconnection SDK and later [Return Value] 성공시 YES Connect 요청에대한결과입니다. 접속에대한결과를확인하시려면 delegate 함수설명을참조하시기바랍니다. - (void ) buttonup_disconnect:(id)sender { BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If(BXL_SUCCESS == [pcontroller connect]) NSLog(@ Connect Request is Success. ); // connect 성공시아래함수가호출됩니다. - (void)didconnect:(bxprintercontroller *)controller printer:(bxprinter*) printer { NSLog( Connect Complete ); SUCCESS // connect 성공시아래함수가호출됩니다. - (void)didnotconnect:(bxprintercontroller *)controller witherror:(nserror*) error { NSLog( Connect Fail ); FAIL Rev

52 5-3-7 disconnect 현재접속된프린터와의연결을끊습니다. - (void)disconnect [Discussion] AutoConnection 변수가 BXL_CONNECTIONMODE_AUTO (default, == 0) 으로설정된경우동작하지않습니다. SDK and later [See Also] Disconnect 가완료되면아래 delegate 함수가호출됩니다 diddisconnect - (void ) buttonup_disconnect:(id)sender { // process [pcontroller disconnect]; // process // Disconnect 완료시아래함수가호출됩니다. - (void)diddisconnect:(bxprintercontroller *)controller printer:(bxprinter*) printer { NSLog( Disconnect Complete ); disconnect 완료 Rev

53 5-3-8 enablelsb Last status back 기능을활성화합니다. - (long)enablelsb:(bool)benable [Parameters] benable LSB 설정. FALSE : LSB Disable TRUE : LSB Enable [Return Value] Result Code 참고 [See Also] State didupdatestatus SDK and later - (void) enablelsbtest { // Enable If( BXL_SUCCESS == [pcontroller enablelsb:yes];) NSLog(@ enablelsb:yes Success ); // disable If(BXL_SUCCESS == [pcontroller enablelsb:no]) NSLog(@ enablelsb:no Success ); // 상태가변경되면아래함수가호출됩니다. - (void)didupdatestatus:(bxprintercontroller *)controller status:(nsnumber*)status { NSLog( did Update Status ); 상태가변경됨. If(status & BXL_STS_NORMAL) NSLog(@ Printer Status is Normal. ); If(status & BXL_STS_PAPEREMPTY) NSLog(@ Paper is empty. ); If(status & BXL_STS_COVEROPEN) NSLog(@ Printer Status is Normal. ); Rev

54 5-3-9 printtext 텍스트를인쇄합니다. 현재연결된프린터가없는경우아무런작업을하지않습니다. (long)printtext:(nsstring *)string [Parameters] string null 종결자를가진 Unicode Data. 인쇄대상텍스트스트링 [Return Value] Result Code 참고 [Discussion] 텍스트의정렬, 속성이미리지정되어있어야합니다. [See Also] 2-1 Character Set internationalcharacter Set Barcode/Image/Text Alignment Text Size Text Attribute alignment textsize attribute characterset internationalcharacterset textencoding SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) // 기본인쇄방법 If(BXL_SUCCESS == [pcontroller printtext:@ This is printtext\r\n ]) NSLog(@ printtext Success ); Rev

55 // 중앙정렬, 굵은글씨체로출력 pcontroller.alignment = BXL_ALIGNMENT_CENTER; // 중앙정렬 pcontroller.attribute = BXL_FT_BOLD; // 굵은글씨 If(BXL_SUCCESS == [pcontroller printtext:@ Center alignment and Bold Font. ]) NSLog(@ printtext Success ); // 오른쪽정렬, 밑줄글씨체로출력 pcontroller.alignment = BXL_ALIGNMENT_RIGHT; // 오른쪽정렬 pcontroller.attribute = BXL_FT_UNDERLINE; // 밑줄체 If(BXL_SUCCESS == [pcontroller printtext:@ Right alignment and Underline Font. ]) NSLog(@ printtext Success ); // 왼쪽정렬, 굵고밑줄글씨체, Font Size가가로세로 2배씩보이게출력 pcontroller.alignment = BXL_ALIGNMENT_LEFT; // 왼쪽정렬 pcontroller.attribute = BXL_FT_BOLD BXL_FT_UNDERLINE; // 굵고, 밑줄체 pcontroller.textsize = BXL_TS_1WIDTH BXL_TS_1HEIGHT; // 가로세로각각 2배 If(BXL_SUCCESS == [pcontroller printtext:@ Left alignment and BOLD, Underline Font and Big Font. ]) NSLog(@ printtext Success ); Rev

56 printbox 상자모양 Text 를인쇄합니다. 현재연결된프린터가없는경우아무런작업을하지않습니다. (long)printtext:(int)width height: (int)height; [Parameters] int 상자의너비를지정합니다. 1 == 알파벳 1 글자만큼의너비 int 상자의길이를지정합니다. 1 == 알파벳 1 줄만큼의길이 [Return Value] Result Code 참고 [Discussion] 텍스트의정렬, 속성이미리지정되어있어야합니다. [See Also] Barcode/Image/Text Alignment Text Size Text Attribute alignment textsize attribute SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If(BXL_SUCCESS == [pcontroller printbox:43 height:3]) NSLog(@ printbox Suceess. ); Rev

57 linefeed 라인피드를수행합니다. - (long)linefeed:(int)lines [Parameters] lines 라인피드의개수 [Return Value] Result Code 참고 SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If(BXL_SUCCESS == [pcontroller linefeed:3]) NSLog(@ linefeed Success. ); Rev

58 nextprintpos 다음라벨용지의시작지점으로용지를피딩합니다. - (long)nextprintpos [Return Value] Result Code 참고 [Discussion] 이메소드는라벨모드일때에만동작을합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If(BXL_SUCCESS == [pcontroller nextprintpos]) NSLog(@ nextprintpos Success. ); Rev

59 printbarcode 1 차원및 2 차원바코드를인쇄합니다. - (long)printbarcode:(char *)data symbology:(long)symbology width:(long)width height:(long)height alignment:(long)alignment [Parameters] data null 종결자를가진 ANSI code data 입니다. 인쇄할바코드데이터를전달합니다. symbology 바코드타입을정의합니다 Barcode Symbology 참고 height 바코드의높이. Dot 단위를가지고있으며, 1~255 값을가지고있습니다. 2 차원바코드는영향을받지않습니다. width 바코드의넓이로 2~7 의넓이단계를가지고있습니다. 바코드의인쇄크기가프린터용지를넘어갈때인쇄가되지않거나일부만인쇄될수있습니다. 2 차원바코드는이값의영향을받지않습니다. alignment 바코드의정렬설정 Barcode/Text/Image Alignment 참고 [Return Value] Result Code 참고 [See Also] Barcode/Text/Image Alignment Barcode Text Position Barcode Symbology textposition SDK and later Rev

60 long lresult = BXL_SUCCESS; BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) // 바코드데이터를바코드아래쪽에출력합니다. pcontroller.textposition = BXL_BC_TEXT_BELOW; // 1D 바코드중 EAN13 바코드출력 lresult = [pcontroller printbarcode: symbology: BXL_BCS_EAN13 width: 3 height:100]; If(BXL_SUCCESS == lresult) NSLog(@ printbarcode Success. ); // 1D 바코드중 Code128 바코드출력 If(BXL_SUCCESS == [pcontroller printbarcode:3]) NSLog(@ linefeed Success. ); // 1D 바코드중 QR 바코드출력 If(BXL_SUCCESS == [pcontroller printbarcode:3]) NSLog(@ linefeed Success. ); Rev

61 printbitmap 이미지파일을인쇄합니다. - (long)printbitmap:(nsstring *)path width:(long)width level:(long)level [Parameters] path 이미지파일의경로 width 변환할이미지파일의넓이입니다. 0 ~ 최대너비까지설정할수있습니다. 0보다작은값을설정시조건에맞게이미지크기가변환됩니다 Image Width 참고 level 이미지색상레벨및디퓨전처리여부를설정합니다. 값설명 0 ~ 100 색상레벨값네번째수가 1인경우디퓨전처리수행다섯번째수가 1인경우 ESC * 커맨드이용이미지출력 [See Also] Barcode/Text/Image Alignment Error Diffusion 이란? [Return Value] Result Code 참고 SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) NSString *path = [[NSBundle mainbundle] pathforresource:@ Sample oftype:@ png ]]; If (BXL_SUCCESS == [pcontroller printbitmap:path width:bxl_width_full level:1050 ] ) NSLog(@ printbitmap Success. ); Rev

62 printbitmapwithimage 이미지파일을인쇄합니다. - (long)printbitmapwithimage:(uiimage *) image width:(long)width level:(long)level [Parameters] path 이미지파일의경로 width 변환할이미지파일의넓이입니다. 0 ~ 최대너비까지설정할수있습니다. 0보다작은값을설정시조건에맞게이미지크기가변환됩니다 Image Width 참고 level 이미지색상레벨및디퓨전처리여부를설정합니다. 값설명 0 ~ 100 색상레벨값네번째수가 1인경우디퓨전처리수행다섯번째수가 1인경우 ESC * 커맨드이용이미지출력 [See Also] Barcode/Text/Image Alignment Error Diffusion 이란? [Return Value] Result Code 참고 SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) UIImage* image = [UIImage imagenamed:@ sample.png ]; If (BXL_SUCCESS == [pcontroller printbitmapwithimage:image width:bxl_width_full level:1050 ] ) NSLog(@ printbitmap Success. ); Rev

63 cutpaper 프린터에출력된용지를자릅니다. - (long) cutpaper; [Discussion] 프린터의기구적인차이로인해용지컷팅위치가출력물보다위에위치하여, 인쇄물이잘린것처럼보일수있습니다. 이경우 linefeed 를이용하여컷팅위치를조절하십시오. [See Also] Barcode/Text/Image Alignment Error Diffusion 이란? [Return Value] Result Code 참고 BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS == [pcontroller printtext:@ printtext\r\n ] ) NSLog(@ printtext Success. ); If (BXL_SUCCESS == [pcontroller linefeed:3] ) NSLog(@ linefeed Success. ); If (BXL_SUCCESS == [pcontroller cutpaper] ) NSLog(@ cutpaper Success. ); Rev

64 checkprinter 프린터상태를체크하여상태속성에값을설정합니다. - (long)checkprinter : (int) mask [Return Value] Result Code 참고 SDK and later [See Also] Barcode/Text/Image Alignment Status check Mask SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS== { [pcontroller checkstatus:bxl_mask_coveropen ] ) If(pController.state & BXL_STS_COVEROPEN) NSLog(@ printer Cover is open ); 커버상태만체크 If (BXL_SUCCESS== { [pcontroller checkstatus:bxl_mask_coverstatus BXL_MASK_PAPERSTATUS ] ) If(pController.state & BXL_STS_COVEROPEN) NSLog(@ printer Cover is open ); If(pController.state & BXL_STS_PAPEREMPTY) NSLog(@ Paper is empty. ); 커버 / 종이상태체크 Rev

65 msrreadready 프린터를 MSR Ready 상태로전환합니다. Ready 상태에서는인쇄가불가능합니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)msrreadready [Return Value] Result Code 참고 [Discussion] MSR Data 가발생하면 msrarrived 메소드가호출됩니다. [See Also] msrreadcancel msrreadtrack msrgettrack msrreadfulltrack msrarrived SDK and later Rev

66 BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS == [pcontroller msrreadready] ) NSLog(@ msrreadready Success. ); // MSR Data 가발생하면아래함수가호출됩니다. - (void)msrarrived:(bxprintercontroller *)controller track:(nsnumber *)track { NSLog(@ MSR Data Arrived. ); NSData* data = nil; if( [track intvalue] & BXL_MSG_TRACK1 ) { If(BXL_SUCCESS == [controller msrgettrack:bxl_msg_track1 response: &data] ) { NSLog(@ Track 1 : %s, data.bytes); if( [track intvalue] & BXL_MSG_TRACK2 ) { If(BXL_SUCCESS == [controller msrgettrack:bxl_msg_track2 response: &data] ) { NSLog(@ Track 2 : %s, data.bytes); if( [track intvalue] & BXL_MSG_TRACK3 ) { If(BXL_SUCCESS == [controller msrgettrack:bxl_msg_track3 response: &data] ) { NSLog(@ Track 3 : %s, data.bytes); Rev

67 msrreadcancel 프린터를 MSR Ready 상태에서해제합니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)msrreadcancel [Return Value] Result Code 참고 [See Also] msrreadready msrreadtrack msrgettrack msrreadfulltrack msrarrived SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS == [pcontroller msrreadcancel] ) NSLog(@ msrreadcancel Success. ); Rev

68 msrreadtrack MSR 데이터를읽어옵니다. MSR 읽기모드이고 BXLMSR_DATAEMPTY 가리턴된다면아직 MSR 에카드가읽히지않은것입니다. 카드를다시 MSR 에스캔하거나이기능을 msrreadcancel 메소드를사용하여읽기모드를취소할수있습니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)msrreadtrack:(nsdata **)data1 data2:(nsdata **)data2 data3:(nsdata **)data3 [Parameters] data1 MSR Data Track 1 번을읽어저장합니다. data2 MSR Data Track 2 번을읽어저장합니다. data3 MSR Data Track 3 번을읽어저장합니다. [Return Value] Result Code 참고 [Discussion] data1, data2, data3 은모두할당되지않은 NSData *data 를전해주고, 메소드내부적으로 NSData 객체를할당해줍니다. 할당된 data1, data2, data3 는 auto release 되는객체이므로사용자가명시적으로 release 할필요가없습니다. [See Also] msrreadready msrreadcancel msrgettrack msrreadfulltrack msrarrived SDK and later Rev

69 BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS == [pcontroller msrreadready] ) NSLog(@ msrreadready Success. ); // MSR Data 가발생하면아래함수가호출됩니다. - (void)msrarrived:(bxprintercontroller *)controller track:(nsnumber *)track { NSLog(@ MSR Data Arrived. ); NSData *data1 = nil; NSData *data2 = nil; NSData *data3 = nil; if(bxl_success == [pcontroller msrreadtrack:&data1 data2:&data2 data3:&data3]) { NSLog(@ track 1 : %s, data1.bytes); NSLog(@ track 2 : %s, data2.bytes); NSLog(@ track 3 : %s, data3.bytes); Rev

70 msrgettrack MSR 데이터를읽어옵니다. MSR 읽기모드이고 BXLMSR_DATAEMPTY 가리턴된다면아직 MSR 에카드가읽히지않은것입니다. 카드를다시 MSR 에스캔하거나이기능을 msrreadcancel 메소드를사용하여읽기모드를취소할수있습니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)msrgettrack:(int)track response:(nsdata **)response [Parameters] track MSR Data Track 번호 1 ~ 3 response MSR Data Track 의값 [Return Value] Result Code 참고 [Discussion] response 는할당되지않은 NSData *data 를전해주고, 메소드내부적으로 NSData 객체를할당해줍니다. 할당된 response 는 auto release 되는객체이므로사용자가명시적으로 release 할필요가없습니다. [See Also] msrreadready msrreadcancel msrreadtrack msrreadfulltrack msrarrived SDK and later Rev

71 BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) NSData* data = nil; If(BXL_SUCCESS == { NSLog(@ Track 1 : %s, data.bytes); If(BXL_SUCCESS == { NSLog(@ Track 2 : %s, data.bytes); If(BXL_SUCCESS == { NSLog(@ Track 3 : %s, data.bytes); [controller msrgettrack:bxl_msg_track1 response: &data] ) Track 1 [controller msrgettrack:bxl_msg_track2 response: &data] ) Track 2 [controller msrgettrack:bxl_msg_track3 response: &data] ) Track 3 Rev

72 msrreadfulltrack MSR 전체데이터를읽어옵니다. MSR 읽기모드이고 BXLMSR_DATAEMPTY 가리턴된다면아직 MSR 에카드가읽히지않은것입니다. 카드를다시 MSR 에스캔하거나이기능을 msrreadcancel 메소드를사용하여읽기모드를취소할수있습니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)msrreadfulltrack:(nsdata **)response [Return Value] Result Code 참고 [Parameters] response MSR Data Track 의값 [Discussion] response 는할당되지않은 NSData *data 를전해주고, 메소드내부적으로 NSData 객체를할당해줍니다. 할당된 response 는 auto release 되는객체이므로사용자가명시적으로 release 할필요가없습니다. [See Also] msrreadready msrreadcancel msrreadtrack msrgettrack msrarrived SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS == [pcontroller msrreadready] ) NSLog(@ msrreadready Success. ); // MSR Data 가발생하면아래함수가호출됩니다. - (void)msrarrived:(bxprintercontroller *)controller track:(nsnumber *)track { NSLog(@ MSR Data Arrived. ); NSData *data = nil; if(bxl_success == [pcontroller msrreadfulltrack:&data]) { NSLog(@ full : %s, data.bytes); Rev

73 directio 사용자정의데이터를보내고, 읽을수있습니다. - (long)directio:(nsdata *)request requiredsize:(nsinteger) requiredsize response:(nsdata **)response [Return Value] Result Code 참고 [Parameters] request 프린터로전송할데이터이며, ANSI CODE 데이터입니다. requiredsize 프린터로부터응답받기를원하는데이터의크기입니다. response 프린터에서읽은응답이저장됩니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If (BXL_SUCCESS == [pcontroller msrreadready] ) NSLog(@ msrreadready Success. ); BYTE test1[] = {0x30, 0x31, 0x32, 0x0d, 0x0a; if(bxl_success == [pcontroller directio:[nsdata datawithbytes:test length:sizeof(test1)] requiredsize:0 response:nil]) { NSLog(@ directio Succes. ); BYTE test2[] = {0x10, 0x04, 0x02; NSData* dataresponse = nil; if(bxl_success == [pcontroller directio:[nsdata datawithbytes:test length:sizeof(test2)] requiredsize:1 response:&dataresponse]) { NSLog(@ directio Success. Response : %d, datarespons.bytes); 전송만하는경우 응답이있는데이터전송 Rev

74 icon 프린터스마트카드리더에전원을인가합니다. - (long)icon:(nsdata **)response [Parameters] response ATR(Answer to Reset) 값이저장됩니다. [Return Value] Result Code 참고 [Discussion] response 는메소드내에서 auto release 형태로저장되므로, 사용자가명시적으로 release 할필요가없습니다. SDK and later Rev

75 icoff 프린터스마트카드리더에전원을차단합니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)icoff [Return Value] Result Code 참고 SDK and later Rev

76 icapdu APDU 명령어를전송하고응답값을가져옵니다. 프린터스마트카드에전원이인가된상태에서만정상적으로동작합니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)icapdu:(nsdata **)request response:(nsdata **)response [Parameters] request 프린터로전송할 APDU command 데이터입니다. ANSI CODE 데이터입니다. response 프린터에서전송된 APDU 응답값을기록합니다. [Return Value] Result Code 참고 SDK and later Rev

77 icgetstatus 프린터스마트카드리더에삽입된카드상태를가져옵니다. 지원기기 : POS Printer 는지원되지않습니다. - (long)icgetstatus:(nsdata **)response [Parameters] response 카드상태값을저장합니다. [Return Value] Result Code 참고 SDK and later Rev

78 nvimagelist NV 영역에저장된이미지어드레스리스트를얻습니다. - (long)nvimagelist:(nsarray **)images [Parameters] images 어드레스리스트를제공합니다. 각어드레스는 NSNumber * 의형태로저장되며 images 는 autorelease 형태로제공되므로, 명시적으로 release 할필요가없습니다. [Return Value] Result Code 참고 BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) NSArray *images; If(BXL_SUCCESS!= [pcontroller nvimagelist:&images] ) NSLog(@ get List is Fail. ); for( NSNumber *n in images) { NSLog(@ %d, [NSNumber intvalue]); SDK and later Rev

79 downloadnvimage (Diffusion) NV 영역의지정된어드레스에해당이미지데이터를다운로드합니다. - (long)downloadnvimage:(int)address withimage:(uiimage *)image width:(long)width level:(long)level [Parameters] address 0 ~ 99 까지사용가능한이미지어드레스. 해당어드레스에이미지가이미저장된경우기존이미지를새로운이미지로대체합니다. images 다운로드대상이미지객체 width 이미지인쇄대상넓이 BXL_WIDTH_FULL 로지정된경우프린터의출력가능한최대넓이로이미지가출력됩니다. level 이미지의넓이가 width 보다작은경우이미지는확대되며, 이미지의넓이가 width 보다큰경우에는이미지는축소된다. 이미지색상레벨및디퓨전처리여부를설정합니다. 값설명 0 ~ 100 색상레벨값네번째수가 1인경우디퓨전처리수행다섯번째수가 1인경우 ESC * 커맨드이용이미지출력 [Return Value] Result Code 참고 [Discussion] 해당이미지의크기가프린터의가로폭보다큰경우이미지는자동으로크기가조절됩니다. [See Also] Error Diffusion 이란? SDK and later Rev

80 BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) UIImage* image = [UIImage imagenamed:@ sample.png ]; If (BXL_SUCCESS == [pcontroller downloadnvimage: 0 withimage:image width:bxl_width_full level:1050 ] ) NSLog(@ downloadnvimage Success. ); Rev

81 downloadnvimage (Normal) NV 영역의지정된어드레스에해당이미지데이터를다운로드합니다. - (long)downloadnvimage:(int)address withimage:(uiimage *)image [Parameters] address 0 ~ 99 까지사용가능한이미지어드레스. 해당어드레스에이미지가이미저장된경우기존이미지를새로운이미지로대체합니다. images 다운로드대상이미지객체 [Return Value] Result Code 참고 [Discussion] 해당이미지의크기가프린터의가로폭보다큰경우이미지는자동으로크기가조절됩니다. [See Also] Error Diffusion 이란? SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) UIImage* image = [UIImage imagenamed:@ sample.png ]; If (BXL_SUCCESS == [pcontroller downloadnvimage: 0 NSLog(@ downloadnvimage Success. ); withimage:image] ) Rev

82 printnvimage NV 영역의지정된어드레스에저장된이미지를출력합니다. - (long)printnvimage:(int)address [Parameters] address 0 ~ 99 까지사용가능한이미지어드레스 [Return Value] Result Code 참고 [Discussion] 해당어드레스에이미지가존재하지않는경우, 이미지는출력되지않습니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) UIImage* image = [UIImage imagenamed:@ sample.png ]; If (BXL_SUCCESS == [pcontroller printnvimage:0] ) NSLog(@ printnvimage Success. ); Rev

83 removenvimage NV 영역의지정된어드레스에저장된이미지를삭제합니다. - (long)removenvimage:(int)address [Parameters] address 0 ~ 99 까지사용가능한이미지어드레스 [Return Value] Result Code 참고 [Discussion] 해당어드레스에이미지가존재하지않는경우, 아무것도수행하지않습니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) UIImage* image = [UIImage imagenamed:@ sample.png ]; If (BXL_SUCCESS == [pcontroller removenvimage:0] ) NSLog(@ removenvimage Success. ); Rev

84 removeallnvimages NV 영역에저장된모든이미지를삭제합니다. - (long)removeallnvimages [Return Value] Result Code 참고 SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) UIImage* image = [UIImage imagenamed:@ sample.png ]; If (BXL_SUCCESS == [pcontroller removeallnvimages] ) NSLog(@ removeallnvimages Success. ); Rev

85 opendrawer Cash Drawer 를 open 합니다. - (long)opendrawer [Return Value] Result Code 참고 SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) If(BXL_SUCCESS== [pcontroller opendrawer]) NSLog(@ OpenDrawer Success. ); else NSLog(@ OpenDrawer Fail. ); Rev

86 setasyncmode Async Mode 의사용여부를선택합니다. - (long)setasyncmode:(bool) set [Return Value] Result Code 참고 outputcomplete 참고 Transaction / Async mode 조합설정비교참고 SDK and later -(void) printprocess { BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [pcontroller setasyncmode:yes]; [pcontroller printtext:@ test Print\r\n ]; // 인쇄가성공하면아래 delegate 가호출됩니다.. - (void)outputcomplete:(bxprintercontroller *)controller outputid:(nsnumber*)outputid errorstatus:(nsnumber*)errorstatuss { NSLog(@ outputcomplete. ID is %d, outputid.integervalue); // outputid 는프린팅이성공할때마다 1 씩증가됩니다. Rev

87 begintransaction transaction Mode 를시작합니다. - (long)begintransaction [Return Value] Result Code 참고 endtransaction 참고 Transaction / Async mode 조합설정비교 [Discussion] Transaction mode 가시작되면요청하는인쇄에대해서모두버퍼에저장만해두었다가, endtransaction 이호출될때인쇄를시작합니다. SDK and later -(void) printprocess { BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [pcontroller begintransaction]; [pcontroller printtext:@ test Print 1\r\n ]; [pcontroller printtext:@ test Print 2\r\n ]; [pcontroller printtext:@ test Print 3\r\n ]; // 인쇄버퍼에 data 만쌓아둠 // 인쇄버퍼에 data 만쌓아둠 // 인쇄버퍼에 data 만쌓아둠 [pcontroller endtransaction]; /// 버퍼에쌓인 data 를인쇄함. Rev

88 endtransaction 인쇄 buffer 에쌓여있는 Data 를모두인쇄하고 transaction Mode 를종료합니다. - (long)endtransaction [Return Value] Result Code 참고 begintransaction 참고 Transaction / Async mode 조합설정비교 [Discussion] Transaction mode 가시작되면요청하는인쇄에대해서모두버퍼에저장만해두었다가, endtransaction 이호출될때인쇄를시작합니다. SDK and later -(void) printprocess { BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [pcontroller begintransaction]; [pcontroller printtext:@ test Print 1\r\n ]; [pcontroller printtext:@ test Print 2\r\n ]; [pcontroller printtext:@ test Print 3\r\n ]; // 인쇄버퍼에 data 만쌓아둠 // 인쇄버퍼에 data 만쌓아둠 // 인쇄버퍼에 data 만쌓아둠 [pcontroller endtransaction]; /// 버퍼에쌓인 data 를인쇄함. Rev

89 setpagearea 페이지모드를사용하고인쇄영역의크기를정의합니다. - (long)setpagearea:(nsinteger)startingx startingy:(nsinteger)startingy width:(nsinteger)width height:(nsinteger)height; [Parameters] startingx 인쇄영역의시작지점중 X 좌표를의미. 일반적으로 0. startingy 인쇄영역의시작지점중 Y 좌표를의미. 일반적으로 0. width 인쇄영역의가로크기를정의. height 인쇄영역의세로크기. Parameter 단위 : dot. (1mm == 7dots) [Return Value] Refer to Result Code SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [_pcontroller setpagearea:0 startingy:0 width:500 height:700]; // Configuring the page scope [_pcontroller directio:[nsdata datawithbytes:"\x1b\x54\x03" length:3] requiredsize:0 response:nil]; // Change the printing direction to the vertical [_pcontroller setverticalposition:0]; // Configuring Vertical coordinate [_pcontroller setleftposition:10]; // Configuring left coordinate [_pcontroller printtext:@"v-l10 V0\r\n"]; // Printing the text on the coordinate configured in the above. // Another API can be sued such as PrintText, printbitmap and so on here // The method of use is same as before (you can check the manual) _pcontroller printdatainpagemode]; // printing the content configured in the above. Rev

90 setverticalposition 페이지모드에서인쇄할컨텐츠의위치를좌표로표시하는데, 그중세로좌표를설정합니다. - (long)setverticalposition:(nsinteger)positiony; [Parameters] positiony To set Vertical Position, you can set the position by positiony As increasing a value of VerticalPositio, the printing location moves down. 단위 : dot. (1mm == 7dots) [Return Value] Refer to Result Code SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [_pcontroller setpagearea:0 startingy:0 width:500 height:700]; // Configuring the page scope [_pcontroller directio:[nsdata datawithbytes:"\x1b\x54\x03" length:3] requiredsize:0 response:nil]; // Change the printing direction to the vertical [_pcontroller setverticalposition:0]; // Configuring Vertical coordinate [_pcontroller setleftposition:10]; // Configuring left coordinate [_pcontroller printtext:@"v-l10 V0\r\n"]; // Printing the text on the coordinate configured in the above. // Another API can be sued such as PrintText, printbitmap and so on here // The method of use is same as before (you can check the manual) _pcontroller printdatainpagemode]; // printing the content configured in the above. Rev

91 setleftposition 페이지모드에서인쇄할컨텐츠의위치를좌표로표시하는데, 그중가로좌표를설정합니다. - (long)setleftposition:(nsinteger)positionx; [Parameters] positionx To set Left Position, you can set the position by positionx As increasing a value of Left Position, the printing moves to the right. 단위 : dot. (1mm == 7dots) [Return Value] Refer to Result Code SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [_pcontroller setpagearea:0 startingy:0 width:500 height:700]; // Configuring the page scope [_pcontroller directio:[nsdata datawithbytes:"\x1b\x54\x03" length:3] requiredsize:0 response:nil]; // Change the printing direction to the vertical [_pcontroller setverticalposition:0]; [pcontroller setleftposition:10]; // Configuring Vertical coordinate // Configuring left coordinate [_pcontroller printtext:@"v-l10 V0\r\n"]; // Printing the text on the coordinate configured in the above. // Another API can be sued such as PrintText, printbitmap and so on here // The method of use is same as before (you can check the manual) _pcontroller printdatainpagemode]; // printing the content configured in the above. Rev

92 printdatainpagemode 페이지모드의페이지영역에정의한 Data 를인쇄합니다. - (long)printdatainpagemode; [Return Value] 0 Refer to Result Code SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [_pcontroller setpagearea:0 startingy:0 width:500 height:700]; // 인쇄영역을설정합니다. [_pcontroller directio:[nsdata datawithbytes:"\x1b\x54\x03" length:3] requiredsize:0 response:nil]; // Change the printing direction to the vertical [_pcontroller setverticalposition:0]; // 세로좌표를설정합니다. [_pcontroller setleftposition:10]; // 가로좌표를설정합니다. [_pcontroller printtext:@"v-l10 V0\r\n"]; // 위에서설정한좌표의위치에텍스트를인쇄합니다. // 다른인쇄 API(printText, printbarcode, printimage 등 ) 를사용하려하는경우이위치에코딩할수있습니다. // 해당메소드의사용방법은기존매뉴얼내의방법과동일합니다. [_pcontroller printdatainpagemode]; 쇄합니다. // 위에서설정하고, 저장한컨텐츠를인 Rev

93 issupport_msr MSR 관련기능의지원여부를확인합니다. - (BOOL)isSupport_MSR [Return Value] MSR 관련기능이지원되는경우, TRUE 를반환합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) BOOL issupportmsr= [pcontroller issupport_msr]; If(isSupportMSR) NSLog(@ MSR Functions is Supported. ); else NSLog(@ MSR Functions is not Supported. ); Rev

94 issupport_ic IC 관련기능의지원여부를확인합니다. - (BOOL)isSupport_IC [Return Value] IC 관련기능이지원되는경우, TRUE 를반환합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) BOOL issupportic= [pcontroller issupport_ic]; If(isSupportIC) NSLog(@ IC Functions is Supported. ); else NSLog(@ IC Functions is not Supported. ); Rev

95 issupport_config Config 관련기능의지원여부를확인합니다.. - (BOOL)isSupport_Config [Return Value] Config 관련기능이지원되는경우, TRUE 를반환합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) BOOL issupportconfig= [pcontroller issupport_config]; If(isSupportConfig) NSLog(@ Config Functions is Supported. ); else NSLog(@ Config Functions is not Supported. ); Rev

96 issupport_cashdrawer CashDrawer 관련기능의지원여부를확인합니다. - (BOOL)isSupport_CashDrawer [Return Value] CashDrawer 관련기능이지원되는경우, TRUE 를반환합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) BOOL issupportcashdrawer= [pcontroller issupport_cashdrawer]; If(isSupportCashDrawer) NSLog(@ CashDrawerFunctions is Supported. ); else NSLog(@ CashDrawerFunctions is not Supported. ); Rev

97 issupport_lsb LSB 관련기능의지원여부를확인합니다. - (BOOL)isSupport_MSR [Return Value] LSB 관련기능이지원되는경우, TRUE 를반환합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) BOOL issupportlsb = [pcontroller issupport_lsb]; If(isSupportLSB) NSLog(@ LastStatusBack is Supported. ); else NSLog(@ LastStatusBack is not Supported. ); Rev

98 getbarcodesupporttable Barcode 지원여부를확인합니다. - (NSMutableArray*)getBarcodeSupportTable [Return Value] BXBarcode 를가지고있는 NSMutableArray 를반환합니다. SDK and later BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) NSMutableArray *tbl = [printercontroller getbarcode SupportTable]; If( nil == tbl) NSLog(@ getbarcodesupporttable Fail. ); for(bxbarcode *p in tbl) { NSLog( barcode number: %d, p.barnumber ); NSLog( barcode name : %@, priner.name); NSLog( is Support : %d, p.support); Rev

99 6. BXPrinterControllerDelegate Protocol Reference Inherits from Confirms to Framework Declared NSObject BXPrinter.a ios 4.3 and later BXPrinteControlDelegater.h 6-1 Overview BXPrinterController Class 내에서일어나는이벤트를받기위한프로토콜입니다. 6-2 Instance Methods didstart BXPrinterControll 의 open 메소드를이용하여클래스사용이시작될때호출됩니다. 프린터에접속이완료된후호출됩니다. - (void) didstart [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 [Discussion] 프린터클래스사용시작을사용자에게별도의표시를하는경우사용할수있습니다. SDK and later Rev

100 6-2-2 didstop BXPrinterControll 의 close 메소드를이용하여클래스사용이시작될때호출됩니다. - (void) didstop [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 [Discussion] 프린터클래스사용종료를사용자에게별도의표시를하는경우사용할수있습니다. SDK and later Rev

101 6-2-3 didfindprinter 동일네트워크대역에서프린터가검색되면개별프린터마다이메소드가호출됩니다. - (void)didfindprinter:(bxprintercontroller *)controller printer:(bxprinter *)printer [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 printer 검색된프린터정보 SDK and late // connect 성공시아래함수가호출됩니다. - (void)didfindprinter:(bxprintercontroller *)controller printer:(bxprinter*) printer { NSLog( did Find Printer, ); NSLog( printer Name : %@, priner.name); NSLog( printer Address : %@, priner.address); NSLog( printer MacAddress : %@, priner.macaddress); Rev

102 6-2-4 didconnect 프린터에접속이완료된후호출됩니다. - (void)didconnect:(bxprintercontroller *)controller printer:(bxprinter*) printer [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 printer 이벤트의주체가된 BXPrinter 객체 [Discussion] 프린터접속전사용자에게표시된진행상태를제거하기위해사용할수있습니다. 접속대상프린터정보가필요한경우 BXPrinterController 의 target property 를참조. SDK and later [See Also] connect SDK and later [Return Value] 성공시 YES Connect 요청에대한결과입니다. 접속에대한결과를확인하시려면 delegate 함수설명을참조하시기바랍니다. // connect 성공시아래함수가호출됩니다. - (void)didconnect:(bxprintercontroller *)controller printer:(bxprinter*) printer { NSLog( Connect Complete ); Rev

103 6-2-5 didnotconnect 프린터에접속을할수없을때호출됩니다. - (void)didnotconnect:(bxprintercontroller *)controller witherror:(nserror *)error [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 error 실패된원인정보 [Discussion] 프린터접속과정에서에러가발생된경우사용할수있습니다. SDK and later // Disconnect 완료시아래함수가호출됩니다. - (void)didnotconnect::(bxprintercontroller *)controller witherror:(nserror*) error { NSLog( cannot connect to the printer. ); Rev

104 6-2-6 willlookupprinters 프린터검색을시작하기전에호출됩니다. - (void)willlookupprinters:(bxprintercontroller *)controller [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 [Discussion] 프린터검색과정동안사용자에게별도의표시를하는경우사용할수있습니다. SDK and later // Disconnect 완료시아래함수가호출됩니다. - (void)willlookupprinters::(bxprintercontroller *)controller { NSLog( the lookup did start. ); Rev

105 6-2-7 didlookupprinters 프린터검색이완료된후호출됩니다. - (void)didlookupprinters:(bxprintercontroller *)controller [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 [Discussion] 프린터검색과정동안사용자에게별도의표시를하는경우사용할수있습니다. SDK and later // Disconnect 완료시아래함수가호출됩니다. - (void)didnotlookup::(bxprintercontroller *)controller witherror:(nserror*) error { NSLog( printer lookup fail. ); Rev

106 6-2-8 didnotlookup 프린터검색을할수없을때호출됩니다. - (void)didnotlookup:(bxprintercontroller *)controller witherror:(nserror *)error [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 error 실패된원인정보 SDK and later // Disconnect 완료시아래함수가호출됩니다. - (void)didnotlookup::(bxprintercontroller *)controller witherror:(nserror*) error { NSLog( printer lookup fail. ); Rev

107 6-2-9 didbebrokenconnection 프린터와의연결이끊어진경우호출됩니다. - (void)didbebrokenconnection:(bxprintercontroller *)controller witherror:(nserror *)error [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 error 실패된원인정보 [Discussion] 사용자가명시적으로 BXPrinterController 의 close 메소드를호출해서접속을끊은경우에는호출되지않습니다. 이메소드는사용자가아닌외부의다른장애로인해연결이끊어진경우에만호출됩니다. 대상프린터정보가필요한경우 BXPrinterController 의 target property 를참고하십시오. SDK and later // Disconnect 완료시아래함수가호출됩니다. - (void)didbebrokenconnection::(bxprintercontroller *)controller witherror:(nserror*) error { NSLog( connection is broken. ); Rev

108 diddisconnect 프린터와의연결해제가완료된경우호출됩니다. - (void)diddisconnection:(bxprintercontroller *)controller printer:(bxprinter*) printer [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 printer 이벤트의주체가된 BXPrinter 객체 [See Also] disconnect SDK and later // Disconnect 완료시아래함수가호출됩니다. - (void)diddisconnect:(bxprintercontroller *)controller printer:(bxprinter*) printer { NSLog( Disconnect Complete ); Rev

109 msrarrived MSR Read 모드에서 MSR 데이터가정상적으로도착한경우호출됩니다. - (void)msrarrived:(bxprintercontroller *)controller track:(nsnumber *)track [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 track MSR 데이터가발생된트랙의번호 1~3 [Discussion] 이메소드가호출된후 BXPrinterController 의 gettrack: 메소드를통해해당트랙의 MSR 데이터를얻을수있습니다. [See Also] msrreadready msrreadcancel msrreadtrack msrgettrack msrreadfulltrack msrarrived SDK and later - (void)msrarrived:(bxprintercontroller *)controller track:(nsnumber *)track { NSLog(@ MSR Data Arrived. ); NSData *data1 = nil; NSData *data2 = nil; NSData *data3 = nil; if(bxl_success == [pcontroller msrreadtrack:&data1 data2:&data2 data3:&data3]) { NSLog(@ track 1 : %s, data1.bytes); NSLog(@ track 2 : %s, data2.bytes); NSLog(@ track 3 : %s, data3.bytes); Rev

110 didupdatestatus 프린터의상태변수가변경된경우호출됩니다. - (void)didupdatestatus:(bxprintercontroller *)controller Status(NSNumber*) status [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 status printer 의현재상태 [See Also] State enablelsb SDK and later // Printer 접속이완료된후 BXPrinterController * pcontroller = [BXPrinterController getinstance]; [pcontroller enablelsb:yes]; // 이후부터는상태가변경될때마다, 아래 delegate 함수가호출됩니다. - (void)didupdatestatus:(bxprintercontroller *)controller status:(nsnumber*)status { NSLog( did Update Status ); If(status & BXL_STS_NORMAL) NSLog(@ Printer Status is Normal. ); If(status & BXL_STS_PAPEREMPTY) NSLog(@ Paper is empty. ); If(status & BXL_STS_COVEROPEN) NSLog(@ Printer Status is Normal. ); Rev

111 outputcomplete 인쇄성공시발생하는 delegate 입니다. - (void)outputcomplete:(bxprintercontroller *)controller outputid:(nsnumber*) outputid errorstatus:(nsnumber*) errorstatus; [Parameters] controller 이벤트의주체가된 BXPrinterController 객체 outputid 인쇄성공후본 delegate 가호출될때마다증가되는일련번호. errorstatus 프린터의상태값이전달됩니다. [See Also] State asyncmode Transaction / Async mode 조합설정비교 SDK and later -(void) printprocess { BXPrinterController* pcontroller = [BXPrinterController getinstance]; If(pController!= nil) [pcontroller setasyncmode:yes]; [pcontroller printtext:@ test Print\r\n ]; // 인쇄가성공하면아래 delegate 가호출됩니다.. - (void)outputcomplete:(bxprintercontroller *)controller outputid:(nsnumber*)outputid errorstatus:(nsnumber*)errorstatuss { NSLog(@ outputcomplete. ID is %d, outputid.integervalue); // outputid 는프린팅이성공할때마다 1 씩증가됩니다. Rev

112 7. Appendix Error Diffusion 컬러영상이나흑백영상을좀더적은양의 bits/pixel 로표현하기위한기술특정이미지의경우몇가지명백히드러나는마치뱀과같은패턴이생성될수도있지만날카로운묘사를보존하는능력이뛰어납니다. 단점은처리시간이길다는것이며이는오류를측정하고이웃하는화소들에게분산시키는데필요한계산량때문입니다. 본 SDK 에선에러디퓨전알고리즘의사용을권장합니다. [ 원본이미지 ] Diffusion 적용여부 결과물 X [Level : 50] O [Level : 1020] [Level : 1035] O [Level : 1050] [Level : 1070] Rev

PS 프린터 목차 1. 매뉴얼안내 지원 Platform & 개발환경 지원 Platform & 지원장치 지원되는 Properties 목록 지원되는 Method 목록 상수값정의

PS 프린터 목차 1. 매뉴얼안내 지원 Platform & 개발환경 지원 Platform & 지원장치 지원되는 Properties 목록 지원되는 Method 목록 상수값정의 is SDK API 레퍼런스가이드 PS 프린터 Rev. 2.00 SRP-F310 / SRP-F312 SRP-350plus / SRP-352plus SRP-350plusII / SRP-352plusII SRP-350II / SRP-350IIBE SRP-350III / SRP-352III SRP-275 / SRP-275II http://www.bixolon.com

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

제품소개 이매뉴얼은빅솔론프린터제품을 ios 환경에서사용할수있는유틸리티에대해서기술되어있습니다. 제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 저희 ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의

제품소개 이매뉴얼은빅솔론프린터제품을 ios 환경에서사용할수있는유틸리티에대해서기술되어있습니다. 제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 저희 ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의 소프트웨어매뉴얼 Easy Setup Utility ios Rev. 1.00 http://www.bixolon.com 제품소개 이매뉴얼은빅솔론프린터제품을 ios 환경에서사용할수있는유틸리티에대해서기술되어있습니다. 제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 저희 ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의내용은사전통보없이변경될수있습니다.

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

목차 1. 매뉴얼안내 사용준비 Unified Label Printer Utility 사용방법 PCX File Downloader User Setting Manager File Transfer

목차 1. 매뉴얼안내 사용준비 Unified Label Printer Utility 사용방법 PCX File Downloader User Setting Manager File Transfer Unified Utility 매뉴얼 라벨프린터 Rev. 2.08 SRP-770 / 770II / 770IIE SLP-T400 / T400E SLP-T403 / T403E SLP-D420 / D420E SLP-D423 / D423E SLP-D220 / D220E SLP-D223 / D223E SLP-T400R / T403R http://www.bixolon.com

More information

네트워크연결매뉴얼 SRP-Q300/302 감열식프린터 Rev

네트워크연결매뉴얼 SRP-Q300/302 감열식프린터 Rev 네트워크연결매뉴얼 감열식프린터 Rev. 1.00 http://www.bixolon.com 목차 1. 매뉴얼안내... 3 2. 주의사항... 3 3. 연결방법... 4 3-1 Android Soft AP 모드... 7 3-2 ios Soft AP 모드... 8 3-3 Infrastructure 모드로변경하는방법... 9 4. 설정초기화... 11 Rev. 1.00-2

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

Microsoft PowerPoint - Zebra ZPL 한글판 명령어 메뉴얼.ppt

Microsoft PowerPoint - Zebra ZPL 한글판 명령어 메뉴얼.ppt Zebra Programming Language (ZPL) 제브라프로그래밍안내서 문자인쇄 예제 1 기준점 10 Cm 1Cm ZEBRA PRINTER 5 Cm 1Cm 진행방향 위와같이 10Cm X 5Cm( 가로세로 ) 크기의라벨이있고기준점으로부터 X.Y 축으로 1Cm 떨어진곳에 ZEBRA PRINTER 를인쇄하고자한다면, 보기 1 ^FO 80,80^AE 21,10^FD

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

Lab 3. 실습문제 (Single linked list)_해답.hwp

Lab 3. 실습문제 (Single linked list)_해답.hwp Lab 3. Singly-linked list 의구현 실험실습일시 : 2009. 3. 30. 담당교수 : 정진우 담당조교 : 곽문상 보고서제출기한 : 2009. 4. 5. 학과 : 학번 : 성명 : 실습과제목적 : 이론시간에배운 Singly-linked list를실제로구현할수있다. 실습과제내용 : 주어진소스를이용해 Singly-linked list의각함수를구현한다.

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas 플랫폼사용을위한 ios Native Guide - 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager class 개발. - Native Controller에서

More information

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 - (Asynchronous Mode) - - - ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 - UART (Univ ers al As y nchronous Receiver / T rans mitter) 8250A 8250A { COM1(3F8H). - Line Control Register

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

소프트웨어매뉴얼 mprint Browser(Windows) Ver

소프트웨어매뉴얼 mprint Browser(Windows) Ver 소프트웨어매뉴얼 (Windows) Ver. 1.01 http://www.bixolon.co.kr 목차 1. 매뉴얼안내... 3 2. 개요... 3 2-1 특징... 3 2-2 용어... 3 2-3 지원 O/S & 웹브라우저... 3 2-3-1 Windows... 3 2-3-2 웹브라우저... 3 2-4 지원프린터모델... 4 2-4-1 Label 프린터...

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

API 매뉴얼

API 매뉴얼 PCI-TC03 API Programming (Rev 1.0) Windows, Windows2000, Windows NT, Windows XP and Windows 7 are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Tablespace On-Offline 테이블스페이스 온라인/오프라인 2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가

More information

Lab 4. 실습문제 (Circular singly linked list)_해답.hwp

Lab 4. 실습문제 (Circular singly linked list)_해답.hwp Lab 4. Circular singly-linked list 의구현 실험실습일시 : 2009. 4. 6. 담당교수 : 정진우 담당조교 : 곽문상 보고서제출기한 : 2009. 4. 12. 학과 : 학번 : 성명 : 실습과제목적 : 이론시간에배운 Circular Singly-linked list를실제로구현할수있다. 실습과제내용 : 주어진소스를이용해 Circular

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

iOS4_13

iOS4_13 . (Mail), (Phone), (Safari), SMS, (Calendar).. SDK API... POP3 IMAP, Exchange Yahoo Gmail (rich) HTML (Mail). Chapter 13.... (Mail)., (Mail).. 1. Xcode View based Application (iphone) Emails. 2. EmailsViewController.xib.

More information

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

API 레퍼런스가이드 Web Driver Rev

API 레퍼런스가이드 Web Driver Rev API 레퍼런스가이드 Rev. 1.05 http://www.bixolon.co.kr 목차 1. 매뉴얼안내... 3 2. 개요... 3 2-1 특징... 3 2-2 용어... 3 2-3 지원 O/S & 웹브라우저... 3 2-3-1 Windows... 3 2-3-2 웹브라우저... 3 2-4 지원프린터모델... 4 2-4-1 Label 프린터... 4 2-4-2

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

CD-RW_Advanced.PDF

CD-RW_Advanced.PDF HP CD-Writer Program User Guide - - Ver. 2.0 HP CD-RW Adaptec Easy CD Creator Copier, Direct CD. HP CD-RW,. Easy CD Creator 3.5C, Direct CD 3.0., HP. HP CD-RW TEAM ( 02-3270-0803 ) < > 1. CD...3 CD...5

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

(SW3704) Gingerbread Source Build & Working Guide

(SW3704) Gingerbread Source Build & Working Guide (Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

목차 1. 매뉴얼안내 Web Driver 개요 특징 용어 지원 O/S & 웹브라우저 Windows 웹브라우저 지원프린터모델 Labe

목차 1. 매뉴얼안내 Web Driver 개요 특징 용어 지원 O/S & 웹브라우저 Windows 웹브라우저 지원프린터모델 Labe API 레퍼런스가이드 Web Driver Rev. 1.02 http://www.bixolon.co.kr 목차 1. 매뉴얼안내... 3 2. Web Driver 개요... 3 2-1 특징... 3 2-2 용어... 3 2-3 지원 O/S & 웹브라우저... 3 2-3-1 Windows... 3 2-3-2 웹브라우저... 3 2-4 지원프린터모델... 4 2-4-1

More information

IoT FND8 7-SEGMENT api

IoT FND8 7-SEGMENT api IoT FND8 7-SEGMENT api http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

More information

ActFax 4.31 Local Privilege Escalation Exploit

ActFax 4.31 Local Privilege Escalation Exploit NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고

More information

B _00_Ko_p1-p51.indd

B _00_Ko_p1-p51.indd KOS-V000 B64-797-00/00 (MV) KOS-V000 설명서를 보는 방법 이 설명서에서는 삽입된 그림을 통해 작동 방법을 설명합니다. 이 설명서에 나타낸 화면과 패널은 작동 방법을 자세히 설명하는 데 이용되는 예입니다. 따라서 실제 화면이나 패널과 다르거나 일부 디 스플레이 패턴이 다를 수도 있습니다. 찾기 모드 방송국 선택 설정. TUNER

More information

슬라이드 1

슬라이드 1 핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070> #include "stdafx.h" #include "Huffman.h" 1 /* 비트의부분을뽑아내는함수 */ unsigned HF::bits(unsigned x, int k, int j) return (x >> k) & ~(~0

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

슬라이드 1

슬라이드 1 사용 전에 사용자 주의 사항을 반드시 읽고 정확하게 지켜주시기 바랍니다. 사용설명서의 구성품 형상과 색상은 실제와 다를 수 있습니다. 사용설명서의 내용은 제품의 소프트웨어 버전이나 통신 사업자의 사정에 따라 다를 수 있습니다. 본 사용설명서는 저작권법에 의해 보호를 받고 있습니다. 본 사용설명서는 주식회사 블루버드소프트에서 제작한 것으로 편집 오류, 정보 누락

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 IDIS Mobile ios 사용설명서 Powered by 사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다.

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT 2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize

More information

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont 12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다. 12.1 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont( in LPDIRECT3DDEVICE9 pdevice, in INT Height, in UINT

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

05-06( )_¾ÆÀÌÆù_ÃÖÁ¾

05-06( )_¾ÆÀÌÆù_ÃÖÁ¾ 6 T o u c h i n g t h e i P h o n e S D K 3. 0 6.1 01: -(void) touchesbegan:(nsset * ) touches withevent:(uievent * )event { 02: NSSet * alltouches = [event alltouches]; 03: if ([alltouches count]>1)

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

MR-3000A-MAN.hwp

MR-3000A-MAN.hwp ITS Field Emulator for Traffic Local Controller [ MR-3000A ] User's Manual MORU Industrial Systems. www.moru.com - 1 - 1. 개요 MR-3000A는교통관제시스템에있어서현장용교통신호제어기의개발, 신호제어알고리즘의개발및검증, 교통신호제어기생산 LINE에서의자체검사수단등으로활용될수있도록개발된물리적모의시험장치이다.

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

목차 1. 매뉴얼안내 사용환경 권장사양 Virtual COM for USB Driver 지원모델 소프트웨어설치및삭제 설치 삭제 Configuration Tool

목차 1. 매뉴얼안내 사용환경 권장사양 Virtual COM for USB Driver 지원모델 소프트웨어설치및삭제 설치 삭제 Configuration Tool 소프트웨어사용설명서 Virtual COM for USB Driver / Configuration Tool Rev. 1.08 SRP-270 / SRP-275 SRP-275II / SRP-280 SRP-350 / SRP-350II SRP-350IIK SRP-350plus / 352plus SRP-350plusII / 352plusII SRP-370 / SRP-372

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

Microsoft Word - FS_ZigBee_Manual_V1.3.docx FirmSYS Zigbee etworks Kit User Manual FS-ZK500 Rev. 2008/05 Page 1 of 26 Version 1.3 목 차 1. 제품구성... 3 2. 개요... 4 3. 네트워크 설명... 5 4. 호스트/노드 설명... 6 네트워크 구성... 6 5. 모바일 태그 설명... 8 6. 프로토콜 설명... 9 프로토콜 목록...

More information

목차 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP / Server 2003 에서설치 Serial 또는 Parallel 의경우

목차 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP / Server 2003 에서설치 Serial 또는 Parallel 의경우 윈도우드라이버매뉴얼 SRP-350plus 감열식프린터 Rev. 2.07 http://www.bixolon.com 목차 1. 매뉴얼안내... 3 2. 운영체제 (OS) 환경... 3 3. 윈도우드라이버준비... 3 4. 윈도우드라이버설치... 4 4-1 Windows XP / Server 2003 에서설치... 4 4-1-1 Serial 또는 Parallel

More information

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E. ASF(Atmel Software Framework) 환경을이용한프로그램개발 1. New Project Template 만들기 A. STK600 Board Template를이용한 Project 만들기 i. New Project -> Installed(C/C++) -> GCC C ASF Board Project를선택하고, 1. Name: 창에 Project Name(

More information

RVC Robot Vaccum Cleaner

RVC Robot Vaccum Cleaner RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

목차 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP / Server 2003 에서설치 Serial 또는 Parallel 경우

목차 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP / Server 2003 에서설치 Serial 또는 Parallel 경우 윈도우드라이버매뉴얼 STP-103III 감열식프린터 Rev. 1.00 http://www.bixolon.com 목차 1. 매뉴얼안내... 3 2. 운영체제 (OS) 환경... 3 3. 윈도우드라이버준비... 3 4. 윈도우드라이버설치... 4 4-1 Windows XP / Server 2003 에서설치... 4 4-1-1 Serial 또는 Parallel 경우...

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

목차 1. 매뉴얼안내 지원 OS 및인터페이스 운영체제 지원장치및인터페이스 개발환경 환경설정 Android 장치연결 Bluetooth Ne

목차 1. 매뉴얼안내 지원 OS 및인터페이스 운영체제 지원장치및인터페이스 개발환경 환경설정 Android 장치연결 Bluetooth Ne API 레퍼런스가이드 BXL SDK for UPOS Compliant Android Rev. 2.02 SPP-R210 SPP- R220 / R200II / R200III SPP-R300 / R310 SPP-R400 / R410 / R418 SRP-275III SRP-330II / 332II SRP-340II / 342II SRP-350III / 352III

More information

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) 8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop

More information

1 1. INTRODUCTION 2 2. DOWNLOAD Windows Desktop & Server Max OS X, Linux, Windows CE 2 3. API REFERENCE CAN_OpenVcp CAN_Op

1 1. INTRODUCTION 2 2. DOWNLOAD Windows Desktop & Server Max OS X, Linux, Windows CE 2 3. API REFERENCE CAN_OpenVcp CAN_Op USB2CAN USB2CAN-VCP USB2CAN-FIFO API Reference Manual ver. 1.00 Updated in November 2013 1 1. INTRODUCTION 2 2. DOWNLOAD 2 2-1. Windows Desktop & Server 2 2-2. Max OS X, Linux, Windows CE 2 3. API REFERENCE

More information

Microsoft Word - CL5000,5500_KOR_UM_20110321_.doc

Microsoft Word - CL5000,5500_KOR_UM_20110321_.doc 2 차 례 1. 주의 사항... 8 1.1 취급주의... 8 2. Specification... 10 2.1 소개... 10 2.2 규격... 12 3. 명칭과 기능... 14 3.1 CL 5000 - P Type... 14 3.2 기본 설치... 18 3.3 표시부... 19 3.4 기능키... 20 3.5 라벨롤의 설치... 24 4. PROGRAMMING...

More information

BC6DX Korean.ai

BC6DX Korean.ai 제품설명서 BC6DX * 제품의성능개선을위하여예고없이사양이변경될수있습니다. * 무단복제금지 제품의특징 - 운영프로그램 - 이중입력전원회로 - 방전중개별셀전압평균화 - 최대한의안전장치들 - 사이클충전 / 방전 (Cyclic charging/discharging) - USB 를이용한 PC 통신 - 2 - 외부장치들 -, 버튼 - DEC, INC 버튼 - START/

More information

목차 1. 매뉴얼안내 지원 OS 및인터페이스 운영체제 지원장치및인터페이스 개발환경 환경설정 Android 장치연결 Bluetooth Ne

목차 1. 매뉴얼안내 지원 OS 및인터페이스 운영체제 지원장치및인터페이스 개발환경 환경설정 Android 장치연결 Bluetooth Ne API 레퍼런스가이드 BXL SDK for UPOS Compliant Android Rev. 2.05 SPP-R210 SPP- R220 / R200II / R200III SPP-R300 / R310 SPP-R400 / R410 / R418 SRP-275III SRP-330II / 332II SRP-340II / 342II SRP-350III / 352III

More information

목차 1. 매뉴얼안내 지원 O/S & Platform 지원인터페이스 각모델별 X/Y 좌표의사용범위 Property CharacterSet (LONG R/W) State (LO

목차 1. 매뉴얼안내 지원 O/S & Platform 지원인터페이스 각모델별 X/Y 좌표의사용범위 Property CharacterSet (LONG R/W) State (LO API 레퍼런스가이드 Windows CE SDK Rev. 2.02 SLP-TX400 / TX400E SLP-TX403 / TX403E SLP-TX420 / TX420E SLP-TX423 / TX423E SLP-TX220 / TX220E SLP-TX223 / TX223E SLP-DX420 / DX420E SLP-DX423 / DX423E SLP-DX220 /

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사 IDIS Mobile Android 사용설명서 Powered by 사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사양 및 버전에 따라 일부

More information

Index Process Specification Data Dictionary

Index Process Specification Data Dictionary Index Process Specification Data Dictionary File Card Tag T-Money Control I n p u t/o u t p u t Card Tag save D e s c r i p t i o n 리더기위치, In/Out/No_Out. File Name customer file write/ company file write

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

CANTUS Evaluation Board Ap. Note

CANTUS Evaluation Board Ap. Note Preliminary CANTUS - UART - 32bits EISC Microprocessor CANTUS Ver 1. October 8, 29 Advanced Digital Chips Inc. Ver 1. PRELIMINARY CANTUS Application Note( EVM B d ) History 29-1-8 Created Preliminary Specification

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

BY-FDP-4-70.hwp

BY-FDP-4-70.hwp RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

ARMBOOT 1

ARMBOOT 1 100% 2003222 : : : () PGPnet 1 (Sniffer) 1, 2,,, (Sniffer), (Sniffer),, (Expert) 3, (Dashboard), (Host Table), (Matrix), (ART, Application Response Time), (History), (Protocol Distribution), 1 (Select

More information

IRISCard Anywhere 5

IRISCard Anywhere 5 이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의

More information