Abstract:
A method and system whereby an initiator device discovers the user-friendly name of another device in a wireless network of devices, such as a Bluetooth network. Initially, the initiator device broadcasts an inquiry message that is received by the other device (the responding device). The responding device provides its address in response to the inquiry. The initiator device then transmits a page, followed by a name request, to the responding device. The responding device provides its user-friendly name in response to the name request. The initiator device stores (e.g., caches) the address and the associated user-friendly name in a memory cache. When the initiator device subsequently sends an inquiry message that is received by the responding device, the responding device will provide its address to the initiator device. However, instead of sending a name request, the initiator device can retrieve the user-friendly name from the memory cache based on the address. Thus, the number of messages needed for the name discovery process is reduced, allowing the process to be performed more quickly and conserving the battery resources of the initiator and responding devices. In addition, potential errors associated with the name requests can be reduced or eliminated.
Abstract:
A method and device for providing a service record for an application (e.g., a legacy application) running on a virtual serial port of a wireless transceiver device, such as a Bluetooth-enabled device. The virtual serial port emulates a serial connection (e.g., a serial cable) for the application. The virtual serial port for the application is opened by a virtual serial port driver. In accordance with the present embodiment of the present invention, the virtual serial port driver also provides the service name of the application. The virtual serial port driver can derive the service name from the name of the application, or the virtual serial port driver can use a default name. Thus, the virtual serial port driver performs the additional function of automatically providing a service name for a application, thereby introducing a standard, efficient and user-friendly approach for providing a readily-identifiable service name for a legacy application.
Abstract:
A method and device for providing a service record for an application(e.g., a legacy application) running on a virtual serial port of a wirelesstransceiver device, such as a Bluetooth-enabled device. The virtual serial portemulates a serial connection (e.g., a serial cable) for the application. The virtualserial port for the application is opened by a virtual serial port driver. Inaccordance with the present embodiment of the present invention, the virtualserial port driver also provides the service name of the application. The virtualserial port driver can derive the service name from the name of the application, or the virtual serial port driver can use a default name. Thus, the virtual serialport driver performs the additional function of automatically providing a servicename for an application, thereby introducing a standard, efficient and user-friendly approach for providing a readily-identifiable service name for a legacyapplication.
Abstract:
A method and system whereby an initiator device (20) discovers the user-friendly name of another device in a wireless network of devices, such as a Bluetooth network. Initially, the initiator device broadcasts an inquiry message (40) that is received by the other device (the responding device) (30). The responding device provides its address in response (42a) to the inquiry. The initiator device then transmits a page (44a), followed by a name request (48a), to the responding device. The responding device provides its user-friendly name in response (50a) to the name request. The initiator device stores (e.g., caches) the address and the associated user-friendly name in a memory cache. When the initiator device subsequently sends an inquiry message that is received by the responding device, the responding device will provide its address to the initiator device. However, instead of sending a name request, the initiator device can retrieve the user-friendly name from the memory cache based on the address. Thus, the number of messages needed for the name discovery process is reduced, allowing the process to be performed more quickly and conserving the battery resources of the initiator and responding devices. In addition, potential errors associated with the name requests can be reduced or eliminated.