API: Difference between revisions
No edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
===<big>begin</big> === | ===<big>begin</big> === | ||
<syntaxhighlight lang="c">int printer_begin()</syntaxhighlight > | <syntaxhighlight lang="c">int printer_begin()</syntaxhighlight > | ||
Prepare to print, the app should print data after this | Prepare to print, the app should print data after this function. | ||
{|class="wizarpostable" | {|class="wizarpostable" | ||
|- | |- | ||
Line 29: | Line 29: | ||
===<big>end</big> === | ===<big>end</big> === | ||
<syntaxhighlight lang="c">int printer_end()</syntaxhighlight > | <syntaxhighlight lang="c">int printer_end()</syntaxhighlight > | ||
End to print,the begin and end | End to print,the begin and end API are pair operations. | ||
{|class="wizarpostable" | {|class="wizarpostable" | ||
|- | |- | ||
Line 40: | Line 40: | ||
=== <big>close</big> === | === <big>close</big> === | ||
<syntaxhighlight lang="c">int printer_close()</syntaxhighlight > | <syntaxhighlight lang="c">int printer_close()</syntaxhighlight > | ||
Close the device.The open and close | Close the device.The open and close API are pair operations. If you don’t want to use the device, you should call close to release the device. | ||
{|class="wizarpostable" | {|class="wizarpostable" | ||
|- | |- | ||
Line 51: | Line 51: | ||
=== <big>query_status</big> === | === <big>query_status</big> === | ||
<syntaxhighlight lang="c">int printer_query_status()</syntaxhighlight > | <syntaxhighlight lang="c">int printer_query_status()</syntaxhighlight > | ||
Query the status of the printer.This | Query the status of the printer.This API should be used inner open and close, but not inner begin and end. | ||
{|class="wizarpostable" | {|class="wizarpostable" | ||
|- | |- | ||
! scope="row" colspan="2"| Returns | ! scope="row" colspan="2"| Returns | ||
|- | |- | ||
| int || The result code, == 1 | | int || The result code, '''== 1: has paper'''; '''== 0: success'''; <0 [[Error_code|error code]]. | ||
|} | |} | ||
===<big>write</big> === | ===<big>write</big> === | ||
Line 80: | Line 79: | ||
! scope="row" colspan="2"| Returns | ! scope="row" colspan="2"| Returns | ||
|- | |- | ||
| int || The result code, >= 0, success; <0 [[Error_code|error code]]. | | int || The result code, >= 0, write success, the data length of wrote; <0 [[Error_code|error code]]. | ||
|} | |} | ||
=== read === | === read === | ||
=== query_voltage === | === query_voltage === |
Latest revision as of 09:03, 11 July 2019
API Overview
The calling sequence is open>query_status>begin>write>end>close. Please notice that:
- write method is used for printing content.
- print content should be between begin method and end method.
- query_status should be between open method and close method, but should not be between begin method and end method
open
int printer_open()
Open the printer device.This operation should be used before other operations.
Returns | |
---|---|
int | The result code, >= 0, success; <0 error code. |
begin
int printer_begin()
Prepare to print, the app should print data after this function.
Returns | |
---|---|
int | The result code, >= 0, success; <0 error code. |
end
int printer_end()
End to print,the begin and end API are pair operations.
Returns | |
---|---|
int | The result code, >= 0, success; <0 error code. |
close
int printer_close()
Close the device.The open and close API are pair operations. If you don’t want to use the device, you should call close to release the device.
Returns | |
---|---|
int | The result code, >= 0, success; <0 error code. |
query_status
int printer_query_status()
Query the status of the printer.This API should be used inner open and close, but not inner begin and end.
Returns | |
---|---|
int | The result code, == 1: has paper; == 0: success; <0 error code. |
write
int printer_write(unsigned char* pData, int nDataLength)
Write data to the device. The data can be String, Bitmap data or ESC Commands.
Parameters | |
---|---|
pData | unsigned char*: data or ESC command |
nDataLength | int:Length of data |
Returns | |
---|---|
int | The result code, >= 0, write success, the data length of wrote; <0 error code. |