• 设备界面软件开发包软件包是用于高级用户希望发展自己定制的软件应用程序,用于与电GPS的产品。

    的序列协议是基于RS-232. 电压的特点是兼容的大多数主机;但是,该装置发送积极的电压,而RS-232标准要求的正面和负面的电压。

    此外,电压之间摆动的标记和空间可能不足够大,以满足严格的要求,RS-232标准。 然而,设备电压的特点是兼容的大多数主机只要接口的电缆线正确。

    其他电特性full duplex、序列数据,9600波特,8比特数据,没有校验位和1个停止位。 机械特性的不同设备;大多数设备已经定制界面连接,以便满足电包装要求。 电气和机械连接的标准数据库-9或DB-25连接器的可完成的有特殊的电缆,可从产的。

    应用程序发送的报文件使用的Win32写文件的功能。 如果该小组是一个确切的多USB包的尺寸,一个额外的呼吁写文件应传递在没有数据。

    应用程序收到包异步从设备通过不断地调用Win32DeviceIoControl功能。 当一个应用程序接收的数据的可用分组,它应包的使用Win32ReadFile功能。 一旦一个应用程序的开始接收分组,用于协议的使用DeviceIoControl或ReadFile,随后的所有报文的该协议将收到使用相同的功能。

  • डिवाइस इंटरफ़ेस एसडीके पैकेज है उन्नत उपयोगकर्ताओं के लिए इच्छा को विकसित करने के लिए अपने स्वयं के कस्टम सॉफ्टवेयर अनुप्रयोग के लिए संप्रेषण के साथ Garmin जीपीएस उत्पादों.

    धारावाहिक प्रोटोकॉल पर आधारित है RS-232. वोल्टेज विशेषताओं के साथ संगत कर रहे हैं सबसे होस्ट करता है; हालांकि, इस उपकरण पहुंचाता सकारात्मक voltages केवल, जबकि RS-232 मानक की आवश्यकता है, दोनों सकारात्मक और नकारात्मक वोल्टेज है ।

    इसके अलावा, वोल्टेज स्विंग के बीच निशान और स्थान नहीं हो सकता है काफी बड़े सख्त जरूरतों को पूरा करने के लिए RS-232 मानक है । फिर भी, इस उपकरण में वोल्टेज विशेषताओं के साथ संगत कर रहे हैं सबसे मेजबान के रूप में लंबे समय के रूप में इंटरफ़ेस केबल वायर्ड है सही ढंग से.

    अन्य विद्युत विशेषताओं कर रहे हैं, पूर्ण द्वैध, धारावाहिक डेटा, 9600 बॉड, 8 बिट डेटा, कोई समता बिट, 1 बंद सा है । यांत्रिक विशेषताओं भिन्न उपकरणों के बीच; सबसे उपकरणों के कस्टम डिजाइन इंटरफ़ेस कनेक्टर्स पूरा करने के क्रम में Garmin पैकेजिंग आवश्यकताओं । विद्युत और यांत्रिक कनेक्शन के लिए मानक DB-9 या डीबी-25 कनेक्टर्स पूरा किया जा सकता है के साथ विशेष केबल से उपलब्ध हैं कि Garmin.

    अनुप्रयोगों के लिए पैकेट भेजने के डिवाइस का उपयोग कर Win32 WriteFile फ़ंक्शन । यदि पैकेट आकार है एक सटीक एकाधिक USB पैकेट आकार, एक अतिरिक्त कॉल करने के लिए WriteFile बनाया जाना चाहिए गुजर में कोई डेटा नहीं है ।

    आवेदन पैकेट प्राप्त एसिंक्रोनस रूप से डिवाइस के द्वारा लगातार बुला Win32 DeviceIoControl फ़ंक्शन । जब एक आवेदन प्राप्त करता है एक उपलब्ध डेटा पैकेट, यह पढ़ना चाहिए पैकेट का उपयोग कर Win32 ReadFile समारोह है । एक बार एक आवेदन शुरू होता पैकेट प्राप्त करने के लिए एक प्रोटोकॉल का उपयोग कर DeviceIoControl या ReadFile, बाद के सभी पैकेट के लिए है कि प्रोटोकॉल प्राप्त हो जाएगा का उपयोग कर एक ही समारोह है.

  • The Device Interface SDK package is for advanced users desiring to develop their own custom software applications for communicating with Garmin GPS products.

    The Serial Protocol is based on RS-232. The voltage characteristics are compatible with most hosts; however, the device transmits positive voltages only, whereas the RS-232 standard requires both positive and negative voltages.

    Also, the voltage swing between mark and space may not be large enough to meet the strict requirements of the RS-232 standard. Still, the device voltage characteristics are compatible with most hosts as long as the interface cable is wired correctly.

    The other electrical characteristics are full duplex, serial data, 9600 baud, 8 data bits, no parity bits, and 1 stop bit. The mechanical characteristics vary among devices; most devices have custom-designed interface connectors in order to meet Garmin packaging requirements. The electrical and mechanical connections to standard DB-9 or DB-25 connectors can be accomplished with special cables that are available from Garmin.

    Applications send packets to the device using the Win32 WriteFile function. If the packet size is an exact multiple of the USB packet size, an additional call to WriteFile should be made passing in no data.

    Applications receive packets asynchronously from the device by constantly calling the Win32 DeviceIoControl function. When an application receives a Data Available packet, it should read packets using the Win32 ReadFile function. Once an application begins receiving packets for a protocol using DeviceIoControl or ReadFile, all subsequent packets for that protocol will be received using the same function.