Abstract:
A method and device for transmitting data between a peripheral device and a user device via a Bluetooth Low Energy connection, comprising: at the peripheral device: transmitting data to the user device in a simulated data stream, the transmitting comprising: identifying a first Bluetooth characteristic for writing data, the first Bluetooth characteristic having been exposed by the peripheral device to the user device; dividing a data packet into a sequence of data frames plus zero or one remainder, each data frame having a respective size equal to a predetermined data size of the identified first Bluetooth characteristic; and for each of the sequence of data frames: writing the data frame to a respective value for the identified first Bluetooth characteristic; and pushing the identified first Bluetooth characteristic for reading by the user device.
Abstract:
A method is performed at a computer server for enabling voice communication between two terminals through IM service. Upon receiving a message from a remote computer, the message including an IM identifier of a callee terminal user and a mobile device identifier of the terminal, the computer system updates an entry for the callee terminal user in a database. Upon receiving a request from a caller terminal user at a caller terminal to start voice communication with the callee terminal user, the computer server identifies the entry that includes the IM identifier of the callee terminal user and sends a voice communication request to a service control point (SCP) in a switched telephone network. The SCP then returns an IP address and a port number of the callee terminal and launches a call request against the callee terminal. The computer server establishes a voice communication channel between the two terminals.