Wireless serial port transceiver
First Claim
1. A data processing device that can establish and maintain a wireless communication link between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
- a radio transceiver;
memory within said device that can contain data to be transmitted;
said device operating in a master mode and being switchable between linkage and data communications modes;
said device, when in linkage mode, sending out inquiry signals seeking communication with another device that shares the same communications protocol but in slave mode;
said device exchanging addresses with another device that shares the same communications protocol but in slave mode and that responds to one of said inquiry signals and then switches into data communications mode;
said device thereafter retrieving from said memory any data that are to be transmitted, forming the data into error-correctable, addressed data packets, sending out the packets, and thereafter awaiting acknowledgment of successful receipt of such data, to transfer the data in an error free manner from it to another device that shares the same communications protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A pair of compact, energy-efficient, intelligent, wireless transceiver units are designed to replace the cable that interconnects a portable bar-code scanner, keyboard, and display or other host to a portable bar-code printer or the like. When reset, the units exchange linkage packets and thereby exchange addresses. Thereafter, the two units communicate in an error-free fashion with each other, even in the presence of noise and interference, by exchanging addressed packets containing error detection information. Alternate transmission frequencies are selected when transmissions cannot be received at one frequency. The host unit may maintain independent linkages with multiple printers or the like, with a switch on the host unit selecting the desired printer. Power usage is minimized by shutting down transmitters, receivers, serial port drivers, and microprocessors whenever possible, and for extended periods when data is not being transmitted.
-
Citations
57 Claims
-
1. A data processing device that can establish and maintain a wireless communication link between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
-
a radio transceiver; memory within said device that can contain data to be transmitted; said device operating in a master mode and being switchable between linkage and data communications modes; said device, when in linkage mode, sending out inquiry signals seeking communication with another device that shares the same communications protocol but in slave mode; said device exchanging addresses with another device that shares the same communications protocol but in slave mode and that responds to one of said inquiry signals and then switches into data communications mode; said device thereafter retrieving from said memory any data that are to be transmitted, forming the data into error-correctable, addressed data packets, sending out the packets, and thereafter awaiting acknowledgment of successful receipt of such data, to transfer the data in an error free manner from it to another device that shares the same communications protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing device that can establish and maintain a wireless communication link between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
-
a radio transceiver; a memory within said device that can accept received incoming data; said device operating in a slave mode and being switchable between linkage and data communications modes; said device, when in linkage mode, listening for and responding to any received inquiries from another device in linkage mode and in master mode that shares the same communications protocol, said device exchanging addresses with said another device and then said device switches into data communications mode; and said device thereafter, storing in said memory any data that are received in the form of error-correctable, addressed data packets that arrive, and thereafter acknowledging successful or unsuccessful receipt of such data packets, to receive the data in an error free manner from another device that shares the same communications protocol but that operates in master mode. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing device that can establish and maintain a wireless communication link between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
-
a radio transceiver; memory within said device that can contain data to be transmitted and that can accept received incoming data; said device operating in a master mode and being switchable between linkage and data communications modes; said device, when in linkage mode, sending out inquiry signals seeking communication with another device that shares the same communications protocol but in slave mode; said device exchanging addresses with another device that shares the same communications protocol but in slave mode and that responds to one of said inquiry signals and then switches into data communications mode; said device thereafter retrieving from said memory any data that are to be transmitted and transmitting said data in the form of packetized, error-correctable, addressed data packets, and thereafter awaiting acknowledgment of successful receipt of such data or awaiting acknowledgment plus a packet of return data, which return data are placed into said memory, to transfer data in an error free manner between it and another device that shares the same communications protocol but in slave mode. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A data processing device that can establish and maintain a wireless communication link between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
-
a radio transceiver; memory within said device that can contain data to be transmitted and accept received incoming data; said device operating in a slave mode and being switchable between linkage and data communications modes; said device, when in linkage mode, listening for and responding to any received inquiries from another device that shares the same communications protocol and that is in master mode, said device exchanging addresses with said another device and then switches into data communications mode; and said device thereafter, in response to incoming data packets or send requests, accepts and places into said memory any data in said data packets and acknowledges receipt of any such data received and, if there are any data to transmit, retrieves from said memory the data that are to be transmitted and transmitting said data, where all such data are in the form of error-correctable, addressed data packets that are sent and acknowledged when successfully received, to transfer the data in an error free manner between it and another device that shares the same communications protocol but in master mode. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A data processing device that can establish and maintain a wireless communication between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
-
a radio transceiver; a memory within said device that can contain data to be transmitted; said device operating in a slave mode and being switchable between linkage and data communications modes; said device, when in linkage mode, listening for and responding to any received inquiries from another device that shares the same communications protocol and that is in master mode, exchanging addresses with said another device and then switching into data communications mode; and said device thereafter, in response to send requests, retrieves from said memory any data that are to be transmitted in the form of error-correctable, addressed data packets which are sent out following receipt of said send requests, and thereafter awaits acknowledgment of successful receipt of such data, to transfer the data in an error free manner between devices that share the same communications protocol. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A data processing device that can establish and maintain a wireless communication link between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
-
a radio transceiver; memory within said device that can accept received incoming data; said device operating in a master mode and being switchable between linkage and data communications modes; said device, when in linkage mode, sending out inquiry signals seeking communication with another device that shares the same communications protocol but in slave mode; said device exchanging addresses with another device that shares the same communications protocol and but in slave mode that responds to such inquiry signals and then switching into data communications mode; said device thereafter sending out addressed periodic send requests and, in return, sometimes receiving back data in the form of error-correctable, addressed data packets that said device stores in said memory, said device acknowledging the successful receipt of such data, to transfer data in an error free manner from another device that shares the same communications protocol but in slave mode. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A data processing device that can establish and maintain a wireless communication link between itself and another nearby data processing device which shares the same communications protocol, said device comprising:
-
a radio transceiver; memory within said device that can contain data to be transmitted and that can accept received incoming data; said device capable of operating in either master or slave mode, and being switchable between linkage and data communications modes; said device, when in linkage mode and master mode, sending out inquiry signals seeking communication with another device that shares the same communications protocol when in slave mode; said device, when in linkage mode and slave mode, listening for and responding to any received inquiry signals from another device that shares the same communications protocol but in master mode; said device, when in linkage and master mode, exchanges addresses with another device that shares the same communications protocol but in slave mode and that responds to such inquiry signals, and then switches into data communications mode; said device, when in linkage and slave mode, exchanges addresses with another device that shares the same communications protocol but in master mode and from which the device receives an inquiry, and then switches into data communications mode; and said device, when in master mode and data communications mode, sends out send requests or, when the memory contains data that are to be transmitted, retrieves from said memory such data that are to be transmitted and sends the data in the form of error-correctable, addressed data packets, and thereafter said device awaits acknowledgment of the successful receipt of any such data, or the receipt back of incoming error-correctable, addressed data packets; and said device, when in slave mode and data communications mode, awaiting incoming error-correctable, addressed data packets or send requests and responds by accepting any data in said memory and sending out an acknowledgment of any incoming data and, if there is data to transmit, by sending out outgoing error-correctable, addressed data packets and awaiting acknowledgment. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A method for conducting wireless communication between a source and sink for data comprising the steps of:
-
placing both said source and said sink into a first linkage mode; defining one of said source and sink to be the master and defining the other to be the slave; having the master send out inquiry signal pulses seeking a response from the slave; having the slave, in response to receipt of such a signal pulse, send back a responsive signal pulse; having the master and slave exchange addresses and thereafter both switch into a second data communications mode; having the master send out send requests; having the slave send out a signal responsive to at least some of said send requests; having the source send data in place of at least some of its send requests, if it is the master, or with at least some of its responsive signals, if it is the slave; having the sink receive data from any responsive signal containing data, if it is the master, or replacing any send requests, if it is the slave; and formulating any data transmitted and received into error-correctable, addressed data packets, to thereby transfer data in an error-free manner. - View Dependent Claims (47, 48, 49)
-
-
50. A unit, configurable as a master or slave, and installable in a data processing device, for enabling that device to communicate with another device containing a compatible device configured in the opposite master or slave state, said unit comprising:
-
a transceiver; a control placing said device first into a linkage state to seek out a compatible unit and thereafter into a data communications state to communicate with a compatible unit once one is found; a first mechanism within said unit when in said linkage state that sends out, if configured as a master, or that listens for and receives, if configured as a slave, inquiry signals, and that sends out, if configured as a slave, or receives, if configured as a master, an acknowledgment signal acknowledging receipt of any such inquiry signal that is successfully sent and received, and in either case, after interchanging inquiry and acknowledgment signals and exchanging addresses that places said unit into its data communications state; a second mechanism within said unit when in said data communications state that causes said unit, if configured as a master, to send out send requests or data to be transmitted, or if configured as a slave, to acknowledge any data received by sending back an acknowledgment accompanied by any data to be transmitted, and in either case that accepts and acknowledges any incoming data, organizing said data sent or received into addressed, error-correctable data packets, to thereby transfer data in an error-free manner between said device and another device. - View Dependent Claims (51, 52)
-
-
53. An apparatus for transferring data between a source of information and a sink for information by a wireless linkage comprising:
-
a first transceiver unit connecting to said source of information and having an address; a second transceiver unit connecting to said sink for information and having an address; a handshake protocol according to which the first and second transceiver units operate, which causes the transceiver units to continuously attempt to exchange addresses by one broadcasting its address and by the other responding with its own address; said first and second transceiver units, following the successful exchange of addresses, placing themselves into a data communications mode where each communicates exclusively with the other and where said first and second units remain in said data communications mode indefinitely; and said units thereafter wirelesslyy transferring data in the form of addressed data packets, and also transferring addressed acknowledgements of receipt of such data packets, to transfer data between said source and said sink.
-
-
54. A method for establishing a wireless linkage between a source and a sink for information comprising the steps of:
-
placing the source and the sink into a linkage mode where each is seeking out a linkage partner; while both are in the linkage mode, causing the source and sink to continuously attempt to exchange addresses to link; having said source and sink, following a successful link by address exchange, switch into a data communications mode where each communicates by address exclusively with the other and where said source and said sink then remain in said data communications mode indefinitely; and while both are in the communications mode, having the source send addressed data packets to the sink, and having the sink return addressed acknowledgements of packet receipts.
-
-
55. A wireless link comprising:
-
first and second transceiver units each unit having a linkage mode and a data communications mode; a handshake protocol within each unit placed into operation when the unit is in the linkage mode which enables one of a pair of such units to broadcast its address and which enables the other of the pair of such units to capture the broadcast address and to return its own address, the successful exchange of addresses causing the units to enter the data communication mode; and a data exchange protocol within each pair of units for use in the data communication mode, which causes them to send packetized, addressed, error detectable data packets via radio to the other unit, receive such addressed packetized data, check the data for errors, and acknowledge an accurate transmission by sending a return-addressed acknowledgement packet to the other unit.
-
-
56. A wireless communication link for a device to allow the device to communicate with another device having an associated address comprising:
-
a transceiver having an associated address; a handshake protocol according to which the transceiver operates to link to another device wherein the transceiver and other device exchange their addresses to become linked to one another; and a data exchange protocol according to which the transceiver operates after becoming linked to the other device wherein the transceiver transmits an addressed data packet and receives an acknowledgement of receipt of the transmitted data packet or the transceiver receives an addressed data packet and transmits an acknowledgement of receipt of the received data packet. - View Dependent Claims (57)
-
Specification