Patent ID: 9504045
Filing Date: 2016-11-22
CPC Classification: H04W

Claim Text:
1. A Bluetooth service estimation method for a Bluetooth service estimation apparatus, the Bluetooth service estimation apparatus being disposed in a Bluetooth controller, and electrically connected with a Wi-Fi host and a Bluetooth host, the Bluetooth service estimation method comprising the following steps: (a) detecting, by the Bluetooth service estimation apparatus, a plurality of data packets transmitted between the Bluetooth host and a remote Bluetooth device, wherein the plurality of data packets comprises a service packet transmitted from the remote Bluetooth device to the Bluetooth host; (b) determining, by the Bluetooth service estimation apparatus, a Bluetooth service type between the Bluetooth host and the remote Bluetooth device according to contents of the plurality of data packets; and (c) transmitting, by the Bluetooth service estimation apparatus, the Bluetooth service type to the Wi-Fi host so that the Wi-Fi host determines a weight of network resources according to the Bluetooth service type and decides a utilization rate of an antenna according to the weight of the network resources; wherein step (b) comprises: (i) determining, by the Bluetooth service estimation apparatus, whether the service packet transmitted between the Bluetooth host and the remote Bluetooth device is an asynchronous connectionless (ACL) packet according to a data type bit of the service packet; (ii) determining, by the Bluetooth service estimation apparatus, that the Bluetooth service type is an ACL service if the service packet transmitted between the Bluetooth host and the remote Bluetooth device is the ACL packet; (iii) accumulating, by the Bluetooth service estimation apparatus, a plurality of ACL data packets transmitted between the Bluetooth host and the remote Bluetooth device if the service estimator determines that the Bluetooth service type is the ACL service; (iv) determining, by the Bluetooth service estimation apparatus, that a total data amount of the plurality of ACL data packets exceeds a data threshold value within a fixed time period; and (v) determining, by the Bluetooth service estimation apparatus, that the ACL service is one of a Personal Area Network (PAN) service, a File Transfer Profile (FTP) service and an Object Push Profile (OPP) service if the total data amount of the plurality of ACL data packets exceeds the data threshold value within the fixed time period.