Quectel BC26 Lw M2M AT Commands Manual V1.2 20180703
Quectel_BC26_LwM2M_AT_Commands_Manual_V1.2_20180703
User Manual:
Open the PDF directly: View PDF .
Page Count: 25
Download | |
Open PDF In Browser | View PDF |
BC26_LwM2M AT Commands Manual NB-IoT Module Series Rev. BC26_LwM2M_AT_Commands_Manual_V1.2 Date: 2018-06-15 www.quectel.com NB-IoT Module Series BC26 AT Commands Update Our aim is to provide customers with timely and comprehensive service. For any assistance, please contact our company headquarters: Quectel Wireless Solutions Co., Ltd. 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District, Shanghai 200233, China Tel: +86 21 5108 6236 Email: info@quectel.com Or our local office. For more information, please visit: http://quectel.com/support/sales.htm For technical support, or to report documentation errors, please visit: http://quectel.com/support/technical.htm Or Email to: support@quectel.com GENERAL NOTES QUECTEL OFFERS THE INFORMATION AS A SERVICE TO ITS CUSTOMERS. THE INFORMATION PROVIDED IS BASED UPON CUSTOMERS’ REQUIREMENTS. QUECTEL MAKES EVERY EFFORT TO ENSURE THE QUALITY OF THE INFORMATION IT MAKES AVAILABLE. QUECTEL DOES NOT MAKE ANY WARRANTY AS TO THE INFORMATION CONTAINED HEREIN, AND DOES NOT ACCEPT ANY LIABILITY FOR ANY INJURY, LOSS OR DAMAGE OF ANY KIND INCURRED BY USE OF OR RELIANCE UPON THE INFORMATION. ALL INFORMATION SUPPLIED HEREIN IS SUBJECT TO CHANGE WITHOUT PRIOR NOTICE. COPYRIGHT THE INFORMATION CONTAINED HERE IS PROPRIETARY TECHNICAL INFORMATION OF QUECTEL WIRELESS SOLUTIONS CO., LTD. TRANSMITTING, REPRODUCTION, DISSEMINATION AND EDITING OF THIS DOCUMENT AS WELL AS UTILIZATION OF THE CONTENT ARE FORBIDDEN WITHOUT PERMISSION. OFFENDERS WILL BE HELD LIABLE FOR PAYMENT OF DAMAGES. ALL RIGHTS ARE RESERVED IN THE EVENT OF A PATENT GRANT OR REGISTRATION OF A UTILITY MODEL OR DESIGN. Copyright © Quectel Wireless Solutions Co., Ltd. 2018. All rights reserved. BC26_LwM2M_AT_Commands_Manual 1 / 24 NB-IoT Module Series BC26 AT Commands Update About the Document History Revision Date Author 1.0 2018-03-26 Randy LI Initial 1.1 2018-04-12 Randy LI Added AT+QLWCFG for Configure Data Display Format, Added AT+QLWRD for Read Data from Buffer. 1.2 2018-05-09 Randy LI Modified AT+QLWCFG Format, added “dataformat” to Identify Optional Parameters. BC26_LwM2M_AT_Commands_Manual Description 2 / 24 NB-IoT Module Series BC26 AT Commands Update Contents About the Document ................................................................................................................................... 2 Contents ....................................................................................................................................................... 3 Table Index ................................................................................................................................................... 5 1 Introduction .......................................................................................................................................... 6 1.1. Definitions .................................................................................................................................. 6 1.2. AT Command Syntax ................................................................................................................. 6 1.3. AT Command Responses .......................................................................................................... 7 2 Implementation Status ........................................................................................................................ 8 3 LwM2M AT Commands........................................................................................................................ 9 3.1. AT+QLWSERV Configure the IoT Platform Address and Port ............................................... 9 3.2. AT+QLWCONF Configure the IoT Platform Parameters ...................................................... 10 3.3. AT+QLWADDOBJ Add a LwM2M Object ............................................................................. 10 3.4. AT+QLWDELOBJ Delete a LwM2M Object .......................................................................... 11 3.5. AT+QLWOPEN Send a Register Request with data mode .................................................. 12 3.6. AT+QLWUPDATE Send an Update Request ....................................................................... 13 3.7. AT+QLWCLOSE Send a Deregister Request....................................................................... 13 3.8. AT+QLWDATASEND Send Data with Mode ......................................................................... 14 3.9. AT+QLWCFG Configure Optional Parameters ..................................................................... 15 3.10. AT+QLWRD Receive Data from Buffer ................................................................................. 16 3.11. AT+QLWDATASTATUS Query CON Messages Sent Status................................................ 17 3.12. AT+QLWDEL Delete the LwM2M Configuration ................................................................... 18 4 LwM2M Related Notifications ........................................................................................................... 19 4.1. Description of URC “+QLWOBSERVE” ................................................................................... 19 4.2. Description of URC “+QLWDATARECV” ................................................................................. 20 5 Examples ............................................................................................................................................ 20 5.1. Register to the IoT platform ..................................................................................................... 20 5.2. Send data and receive data with direct push mode ................................................................ 21 5.3. Send data and receive data with buffer access mode ............................................................ 22 6 Appendix A Reference....................................................................................................................... 24 BC26_LwM2M_AT_Commands_Manual 3 / 24 NB-IoT Module Series BC26 AT Commands Update Table Index TABLE 1: AT COMMAND SYNTAX ..................................................................................................................... 6 TABLE 2: TYPES OF AT COMMANDS AND IMPLEMENTATION STATUS ....................................................... 8 TABLE 3: LWM2M RELATED NOTIFICATIONS ............................................................................................... 19 BC26_LwM2M_AT_Commands_Manual 5 / 24 NB-IoT Module Series BC26 AT Commands Update 1 Introduction This document gives details of the LwM2M AT Command Set supported by Quectel NB-IoT BC26 module. 1.1. Definitions : Carriage return character; : Line feed character; <..>: Parameter name. Angle brackets do not appear on command line; [..]: Optional parameter. Square brackets do not appear on the command line. 1.2. AT Command Syntax Table 1: AT Command Syntax Test Command AT+ =? This command returns the list of parameters and value ranges set by the corresponding Write Command or internal processes. Read Command AT+ ? This command returns the currently set value of the parameter or parameters. Write Command AT+ =p1[,p2[,p3[... ..]]] This command sets the user-definable parameter values. Execution Command AT+ This command reads non-variable parameters affected by internal processes in the Module engine. Multiple commands can be placed on a single line using a semi-colon (“;”) between commands. Only the first command should have AT prefix. Commands can be in upper or lower case. When entering AT commands spaces are ignored except in the following cases: Within quoted strings, where they are preserved; Within an unquoted string or numeric parameter; Within an IP address; Within the AT command name up to and including a ‘=’, ‘?’ or ‘=?’. BC26_LwM2M_AT_Commands_Manual 6 / 24 NB-IoT Module Series BC26 AT Commands Update If no command is entered after the AT token, "OK" will be returned. If an invalid command is entered, “ERROR” will be returned. Optional parameters, unless explicitly stated, need to be provided up to the last parameter being entered. 1.3. AT Command Responses When the AT Command processor has finished processing a line, it will output either "OK" or "ERROR" indicating that it is ready to accept a new command. Solicited informational responses are sent before the final "OK" or "ERROR". Unsolicited information responses will never occur between a solicited informational response and the final “OK” or “ERROR”. Responses will be of the format: +CMD1: OK Or OK BC26_LwM2M_AT_Commands_Manual 7 / 24 NB-IoT Module Series BC26 AT Commands Update 2 Implementation Status Table 2: Types of AT Commands and Implementation Status AT Command Description Implementation Status AT+QLWSERV Configure the IoT Platform Address and Port R01A04 AT+QLWCONF Configure the IoT Platform Parameters R01A04 AT+QLWADDOBJ Add a LwM2M Object R01A04 AT+QLWDELOBJ Delete a LwM2M Object R01A04 AT+QLWOPEN Send a Register Request R01A04 AT+QLWUPDATE Send an Update Request R01A04 AT+QLWCLOSE Send a Deregister Request R01A04 AT+QLWDATASEND Send Data with Mode R01A04 AT+QLWDATASTATUS Query CON Messages Sent Status R01A04 AT+QLWDEL Delete the LwM2M Configuration R01A04 AT+QLWRD Receive Data from Buffer R01A04 AT+QLWCFG Configure Optional Parameters R01A05 NOTE "*" means the commands listed in this chapter are under development. BC26_LwM2M_AT_Commands_Manual 8 / 24 NB-IoT Module Series BC26 AT Commands Update 3 LwM2M AT Commands 3.1. AT+QLWSERV Configure the IoT Platform Address and Port The command is used to set address and port information for module to connect to the IoT platform. AT+QLWSERV Configure the IoT Platform Address and Port Set Command AT+QLWSERV=<”ip_addr”>, Response OK If there is any error, response: ERROR Read Command AT+QLWSERV? Response +QLWSERV: <”ip_addr”>, OK Test Command AT+QLWSERV=? Response +QLWSERV: <”ip_addr”>, OK Parameter String; The IoT platform ip address. Integer; The IoT platform port. Example AT+QLWSERV=”180.101.147.115”,5683 OK AT+QLWSERV? +QLWERV:”180.101.147.115”,5683 OK BC26_LwM2M_AT_Commands_Manual 9 / 24 NB-IoT Module Series BC26 AT Commands Update 3.2. AT+QLWCONF Configure the IoT Platform Parameters The command is used to set configuration information for module to connect to the IoT platform. AT+QLWCONF Configure the IoT Platform Parameters Set Command AT+QLWCONF=<”endpoint”> Response OK If there is any error, response: ERROR Read Command AT+QLWCONF? Response +QLWCONF:<”endpoint”> OK Test Command AT+QLWCONF=? Response +QLWCONF: <”endpoint”> OK Parameter <“endpoint”> String; The device’s endpoint name. Example AT+QLWCONF=”866971030001361” OK AT+QLWCONF? +QLWCONF:”866971030001361” OK 3.3. AT+QLWADDOBJ Add a LwM2M Object The command is used to add a LwM2M object ID. AT+QLWADDOBJ Add a LwM2M Object BC26_LwM2M_AT_Commands_Manual 10 / 24 NB-IoT Module Series BC26 AT Commands Update Set Command AT+QLWADDOBJ= ,[ [, ,<”res_id”>]] Response OK If there is any error, response: ERROR Test Command AT+QLWADDOBJ=? Response +QLWADDOBJ ,[ [, ,<”res_id”>]] : OK Parameter Integer; Object id. The max object id number is 65535. Integer; Instance id. Integer; Resources id number. <”res_id”> Resources id. Example AT+QLWADDOBJ=19,0,1,”0” OK //Add /19/0/0 to the LwM2M parameters. AT+QLWADDOBJ=19,1,1,”0” OK //Add /19/0/0 to the LwM2M parameters 3.4. AT+QLWDELOBJ Delete a LwM2M Object The command is used to delete a LwM2M object. AT+QLWDELOBJ Delete a LwM2M Object Set Command AT+QLWDELOBJ= Response OK If there is any error, response: ERROR Test Command AT+QLWDELOBJ=? BC26_LwM2M_AT_Commands_Manual Response +QLWDELOB: OK 11 / 24 NB-IoT Module Series BC26 AT Commands Update Parameter The LwM2M object ID. Example AT+QLWADDOBJ=19,1,1,"0" //Add /19/1/0 to the LwM2M parameters. OK AT+QLWDELOBJ=19 Lwm2m Platform OK UPDATE OK update operation. //Delete the object 19. If module haven’t register to IoT, there are haven’t notify //Notify the LwM2M successful. If module haven’t register to IoT, there are haven’t 3.5. AT+QLWOPEN Send a Register Request with Data Mode The command is used to send a register request to IoT platform. AT+QLWOPEN Send a Register Request Execution Command AT+QLWOPEN[= ] Response OK If there is any error, response: ERROR If the module is successfully registered to the IoT platform, there are response: CONNECT OK If there is any error, response: CONNECT FAIL Parameter Integer type, the data mode of lwm2m. 0 Direct push mode 1 Buffer access mode BC26_LwM2M_AT_Commands_Manual 12 / 24 NB-IoT Module Series BC26 AT Commands Update Example AT+QLWOPEN=0 OK CONNECT OK //register and set direct push mode //this mean module successfully regitsted to the IoT platform; if there are any error, there are show CONNECT FAIL. 3.6. AT+QLWUPDATE Send an Update Request The command is used to send an update request to the IoT platform. AT+QLWUPDATE Send an Update Request Execution Command AT+QLWUPDATE Response OK If there is any error, response: ERROR If the iot platform was successfully updated, there are response: UPDATE OK If there is any error, response: UPDATE FAIL Example AT+QLWUPDATE OK UPDATE OK //this means the iot platform was updated successfully. if there are any error, there are show UPDATE FAIL. 3.7. AT+QLWCLOSE Send a Deregister Request The command is used to control module to launch deregister to the IoT platform. AT+QLWCLOSE Send a Deregister Request BC26_LwM2M_AT_Commands_Manual 13 / 24 NB-IoT Module Series BC26 AT Commands Update Execution Command AT+QLWCLOSE Response OK If there is any error, response: ERROR If the iot platform successfully responded to the module’s deregister request, there are response: CLOSE OK If there is any error, response: CLOSE FAIL Example AT+QLWCLOSE OK CLOSE OK 3.8. AT+QLWDATASEND Send Data with Mode This command is used to send CON or NON data to the IOT platform. After sending CON data, the sending result will be automatically notified to the terminal. Terminal can also use the command AT+QLWDATASTATUS? to query the status of the CON data that has been sent. AT+QLWDATASEND Send Data with Mode Set Command AT+QLWDATASEND= , , , ,, Response OK If there is any error, response: ERROR Test Command AT+QLWDATASEND=? Response +QLWDATASEND: , , , ,, If the mode is CON, when the server acked, there are automatically notified to the terminal: SEND OK If there is any error, response: SEND FAIL BC26_LwM2M_AT_Commands_Manual 14 / 24 NB-IoT Module Series BC26 AT Commands Update Parameter Integer; Object ID. Integer; Instance ID. Integer; Resources ID. Integer; Length of data sent. Hexadecimal format string 0x0000 Send NON message 0x0100 Send CON message Example AT+QLWDATASEND=19,0,0,1,00,0x0000 //Send data with NON type to the IoT platform OK AT+QLWDATASEND=19,0,0,1,01,0x0100 //Send string data with CON type to the IoT platform OK SEND OK Quectel Implementation There is a maximum data length of 512 bytes. If sending CON data, it must acquire the state (fail/timeout/success/got reset message) of sending CON data before sending the next CON or NON data. 3.9. AT+QLWCFG Configure Optional Parameters This command is used to configure optional parameters. AT+QLWCFG Configure Optional Parameters Set Command AT+QLWCFG=<”dataformat”>, , Response OK If there is any error, response: ERROR Test Command AT+QLWCFG=? Response +QLWCFG: <”dataformat”>,< recv_data_format > send_data_format >,< OK If there is any error, response: BC26_LwM2M_AT_Commands_Manual 15 / 24 NB-IoT Module Series BC26 AT Commands Update ERROR Parameter Integer Type. 0 Text mode 1 Hex mode Integer Type. 0 Text mode 1 Hex mode Example AT+QLWCFG=”dataformat”,1,1 //set send and receive hex string mode OK AT+QLWCFG=”dataformat”,1,0 //send is hex mode, receive is text mode OK 3.10. AT+QLWRD Receive Data from Buffer This command receive data from buffer. AT+QLWRD Receive Data from Buffer Set Command AT+QLWRD= Response +QLWRD: , OK If no data, return: +QLWRD: 0 OK If there is any error, response: ERROR Test Command AT+QLWRD=? BC26_LwM2M_AT_Commands_Manual Response +QLWRD: 16 / 24 NB-IoT Module Series BC26 AT Commands Update OK Parameter Integer; The maximum length of data to be retrieved, the range is 0-1024 Integer; The actual length of received data Integer; The unread length of received data Example AT+QLWRD=2 +QLWRD:2,2 AAAA //read data from buffer OK AT+QLWRD=2 +QLWRD:2,0 0000 OK AT+QLWRD=4 +QLWRD:0 //buffer is empty, there is return +QLWRD:0 OK 3.11. AT+QLWDATASTATUS Query CON Messages Sent Status This command queries the status of the sending CON data to NB-IoT platform. AT+QLWULDATASTATUS Query CON Messages Sent Status Read Command AT+QLWDATASTATUS? Response +QLWDATASTATUS: OK If there is any error, response: ERROR Parameter BC26_LwM2M_AT_Commands_Manual 17 / 24 NB-IoT Module Series BC26 AT Commands Update Status of the CON data has been sent 0 Have not sent 1 Sent, waiting response of IoT platform 2 Sent failed 3 Timeout 4 Success 5 Got reset message Example AT+QLWDATASEND=19,0,0,1,01,0x0100 //Send data with CON type to the iot platform OK SEND OK AT+QLWDATASTATUS? +QLWDATASTATUS:4 //Sent success. OK Quectel Implementation This command only queries the status of the CON data that has been sent. 3.12. AT+QLWDEL Delete the LwM2M Configuration This command delete the LwM2M configuration. AT+QLWDEL Delete the LwM2M Configuration Execution Command AT+QLWDEL Response OK If there is any error, response: ERROR BC26_LwM2M_AT_Commands_Manual 18 / 24 NB-IoT Module Series BC26 AT Commands Update 4 LwM2M Related Notifications This chapter gives LwM2M related notifications and their descriptions. Table 3: LWM2M Related Notifications Index Notification Display Description [1] +QLWOBSERVE: , , , When the Application Server or IoT platform sends a observer request, If the module receive this request, and will report the URC. [2] +QLWDATARECV: , , , , When the Application Server or IoT platform sends a write request, If the module receive this request, and will report the URC. 4.1. Description of URC “+QLWOBSERVE” The module reports the LwM2M observe event to the device. +QLWOBSERVE Notify the Device that the Observe Request from the Server +QLWOBSERVE: , ,, Notify the obsereve request from Application server or IoT platform. Paramet Integer; Indicates whether to observe or not observe. 0 Observer 1 Cancel Observer Integer; Object id. Integer; Instance id. Integer; Resources id. -1 All of resource about the instance. BC26_LwM2M_AT_Commands_Manual 19 / 24 批注 [j1]: 描述不清晰,建议调整 NB-IoT Module Series BC26 AT Commands Update 4.2. Description of URC “+QLWDATARECV” The module reports the LwM2M received data event to the device. +QLWDATARECV Notify the Device that the Received Data from the Server +QLWDATARECV: , ,< res_id>, [,] Direct push mode/Buffer mode. Notify the data received from Application server or IoT platform. Parameter Integer; Object id. Integer; Instance id. Integer; Resources id. Integer; Length of data received. The max length is 512 bytes. The data format depends on AT+QLWCFG’s configure. 5 Examples 5.1. Register to the IoT platform AT+CGATT? +CGATT:1 OK // Query the PS service attach status. // Attached to the PS service. AT+QLWSERV=”180.101.147.115”,5683 OK // Set IoT platform ip address, port. // If wants to connect to the other IoT platform, should execute the command AT+QLWDEL,and set again. AT+QLWCONF=”867724030023557” OK // Set IoT platform IMEI number. // If configuration of the IMEI is error, should execute the command AT+QLWDEL, and set again. AT+QLWADDOBJ=19,0,1,"0" BC26_LwM2M_AT_Commands_Manual //Add a LwM2M Object 19/0/0 & 19/1/0; 19/0/0---uplink 20 / 24 NB-IoT Module Series BC26 AT Commands Update 19/0/1---downlink OK AT+QLWADDOBJ=19,1,1,"0" OK AT+QLWOPEN=0 OK //Start to register to the IoT platform with direct push mode CONNECT OK // Registration success indication. AT+QLWUPDATE OK // Update to the IoT platform. UPDATE OK // Update success indication. AT+QLWCLOSE OK // Deregister to the IoT platform. CLOSE OK // Deregister success indication. 5.2. Send data and receive data with direct push mode AT+CGATT? +CGATT:1 OK AT+QLWSERV=”180.101.147.115”,5683 OK // Set IoT platform ip address, port. // If wants to connect to the other IoT platform, should execute the command AT+QLWDEL,and set again. AT+QLWCONF=”867724030023557” OK // Set IoT platform IMEI number. // If configuration of the IMEI is error, should execute the command AT+QLWDEL, and set again. AT+QLWADDOBJ=19,0,1,"0" OK AT+QLWADDOBJ=19,1,1,"0" OK AT+QLWOPEN=0 OK BC26_LwM2M_AT_Commands_Manual //Add /19/0/0, 19/1/0 to the LwM2M parameters. //Start to register to the IoT platform with direct push mode . 21 / 24 NB-IoT Module Series BC26 AT Commands Update CONNECT OK // Registration success indication. +QLWOBSERVE: 0,19,0,0 // The server observe the /19/0, /19/1. AT+QLWCFG=”dataformat”,1,1 OK //Configure send and receive hex string mode // Send hex string data with NON mode, it does not need the IoT platform to ACK this data message. AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFCD383633373033303330373335313235343 6303131313137343830383738350000015FFB289A180100040200010097,0x0000 OK +QLWDATARECV: 19,1,0,4,AAAA0000 //The IoT platform response data automatically. AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFCD383633373033303330373335313235343 6303131313137343830383738350000015FFB289A180100040200010097,0x0100 OK SEND OK // Send hex string data with CON mode, it needs the IoT platform ACK // Message sent success. +QLWDATARECV: 19,1,0, 4,AAAA0000 AT+QLWDATASTATUS? +QLWDATASTATUS: 4 //The IoT platform response data automatically. // Query the data sent status. // Message sent success. OK 5.3. Send data and receive data with buffer access mode AT+CGATT? +CGATT:1 OK AT+QLWSERV=180.101.147.115,5683 OK // Set IoT platform ip address, port. // If wants to connect to the other IoT platform, should execute the command AT+QLWDEL,and set again. AT+QLWCONF=”866971030001361” OK // Set IoT platform IMEI number. // If configuration of the IMEI is error, should execute the command AT+QLWDEL, and set BC26_LwM2M_AT_Commands_Manual 22 / 24 NB-IoT Module Series BC26 AT Commands Update again. AT+QLWADDOBJ=19,0,1,"0" OK AT+QLWADDOBJ=19,1,1,"0" OK //Add /19/0/0, 19/1/0 to the LwM2M parameters. AT+QLWOPEN=1 OK //Start to register to the IoT platform with buffer access mode. CONNECT OK // Registration success indication. +QLWOBSERVE: 0,19,0,0 // The server observe the /19/0/0, /19/1/0. AT+QLWCFG=”dataformat”,1,1 OK /Configure send and receive hex string mode // Send hex string data with NON mode, it does not need the IoT platform to ACK this data message. AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFCD383633373033303330373335313235343 6303131313137343830383738350000015FFB289A180100040200010097,0x0000 OK +QLWDATARECV: 19,1,0,4 AT+QLWRD=4 +QLWRD: 4,0 AAAA0000 //The IoT platform response data length automatically. //read buffer data OK AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFCD383633373033303330373335313235343 6303131313137343830383738350000015FFB289A180100040200010097,0x0100 OK // Send hex string data with CON mode, it needs the IoT platform ACK SEND OK // Message sent success. +QLWDATARECV: 19,1,0,4 AT+QLWRD=2 +QLWRD: 2,2 AAAA OK AT+QLWRD=2 //The IoT platform response data length automatically. //read buffer data //read buffer data BC26_LwM2M_AT_Commands_Manual 23 / 24 NB-IoT Module Series BC26 AT Commands Update +QLWRD: 2,0 0000 OK AT+QLWDATASTATUS? +QLWDATASTATUS: 4 // Query the data sent status. // Message sent success. OK 6 Appendix A Reference Table 4: Terms and Abbreviations Abbreviation Description APN Access Point Name IMEI International Mobile Equipment Identity IMEISV International Mobile Equipment Identity and Software Version MS Mobile Station NB-IoT Narrow Band Internet of Thing PDP Packet Data Protocol RRC Radio Resource Control RTC Real Time Clock TA Terminal Adapter TCP Transmission Control Protocol TE Terminal Equipment TTL Time To Live UDP User Datagram Protocol BC26_LwM2M_AT_Commands_Manual 24 / 24 NB-IoT Module Series BC26 AT Commands Update UE User Equipment UICC Universal Integrated Circuit Card URC Unsolicited Result Code UUID Universally Unique Identifier BC26_LwM2M_AT_Commands_Manual 25 / 24
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 25 Language : zh-CN Tagged PDF : Yes Author : songsp Creator : Microsoft® Word 2013 Create Date : 2018:07:03 11:32:42+08:00 Modify Date : 2018:07:03 11:32:42+08:00 Producer : Microsoft® Word 2013EXIF Metadata provided by EXIF.tools