TW201216733A

Method and system for multi-stage device filtering in a Bluetooth low energy device

Abstract

The invention relates to a communication method and system. Among them, the Bluetooth low energy (BLE) device receives the advertisement packet from the advertisement BLE device. BLE devices use hardware to filter the received notification packets to search for annunciators. If the annunciator is not found by the hardware, the firmware is used to continue packet filtering. Divide the device identity information of the preferred BLE device, including non-private and/or private device identities, to form different white lists for hardware, firmware, and hosts, to support privacy and white listing at the same time. If the annunciator is found by the hardware, after a successful CRC check is performed in the hardware, the hardware sends a response to the annunciator. If the annunciator is found by the firmware, the device identity information of the annunciator is inserted into the whitelist for the hardware. The host can be awakened based on the device configuration and/or the attribute type information of the received advertisement packet.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

10 claims: 10 independent, 0 dependent

  1. 1
    A communication method, characterized in that the method comprises:in a Bluetooth low energy (BLE) device: filtering data packets received from an advertising BLE device, wherein the filtering utilizes the hardware of the BLE device;and If the advertising BLE device is not recognized by the hardware filtering, the firmware of the BLE device is used to filter the data packet received from the advertising BLE device. 一種通信方法,其特徵在於,所述方法包括:在藍牙低功耗(BLE)設備中:過濾從通告BLE設備接收的資料包,其中所述過濾利用所述BLE設備的硬體;以及如果所述通告BLE設備沒有被所述硬體過濾識別,則利用所述BLE設備的固件過濾所述從所述通告BLE設備接收的資料包。
  2. 2
    The method described in item 1 of the scope of the patent application includes dividing device identity information for multiple preferred BLE devices to form a whitelist for the hardware, a whitelist for the firmware, and a whitelist for the BLE. The whitelist of the host of the device. 如申請專利範圍第1項所述的方法,其中,包括針對多個優選BLE設備劃分設備身份資訊,以分別形成針對所述硬體的白名單、針對所述固件的白名單和針對所述BLE設備的主機的白名單。
  3. 3
    The method according to item 2 of the scope of patent application, wherein the device identity information includes private device identity information and/or non-private device identity information for the plurality of preferred BLE devices. 如申請專利範圍第2項所述的方法,其中,其中所述設備身份資訊包括針對所述多個優選BLE設備的私有設備身份資訊和/或非私有設備身份資訊。
  4. 4
    The method according to item 2 of the scope of patent application, which includes using the hardware to search for the device identity information of the advertised BLE device in the whitelist for the hardware. 如申請專利範圍第2項所述的方法,其中,包括利用所述硬體,在針對所述硬體的所述白名單中,搜尋所述通告BLE設備的設備身份資訊。
  5. 5
    The method according to item 4 of the scope of patent application, which includes, based on the search, in the hardware, performing a loop redundancy check on the received data packet. 如申請專利範圍第4項所述的方法,其中,包括基於所述搜尋,在所述硬體中,對接收的資料包執行迴圈冗餘校驗。
  6. 6
    A communication system, characterized in that the system comprises:one or more processors and/or circuits used in a Bluetooth low energy (BLE) device, and the one or more processors and/or circuits Used to: filter data packets received from an advertising BLE device, where the filtering uses the hardware of the BLE device;and if the advertising BLE device is not recognized by the hardware filtering, use the firmware of the BLE device To filter the data packets received from the advertising BLE device. 一種通信系統,其特徵在於,所述系統包括:用於藍牙低功耗(BLE)設備中的一個或更多個處理器和/或電路,所述一個或更多個處理器和/或電路用於:過濾從通告BLE設備接收的資料包,其中所述過濾利用所述BLE設備的硬體;以及如果所述通告BLE設備沒有被所述硬體過濾識別,則利用所述BLE設備的固件,過濾從所述通告BLE設備接收的資料包。
  7. 7
    The system according to item 6 of the scope of patent application, wherein the one or more processors and/or circuits are used to divide device identity information for a plurality of preferred BLE devices, so as to form white information for the hardware. A list, a white list for the firmware, and a white list for the host of the BLE device. 如申請專利範圍第6項所述的系統,其中,所述一個或更多個處理器和/或電路用於針對多個優選BLE設備劃分設備身份資訊,以分別形成針對所述硬體的白名單、針對所述固件的白名單和針對所述BLE設備的主機的白名單。
  8. 8
    The system according to item 7 of the scope of patent application, wherein the device identity information includes private device identity information and/or non-private device identity information for the plurality of preferred BLE devices. 如申請專利範圍第7項所述的系統,其中,所述設備身份資訊包括針對所述多個優選BLE設備的私有設備身份資訊和/或非私有設備身份資訊。
  9. 9
    The system according to item 7 of the scope of patent application, wherein the one or more processors and/or circuits are used to use the hardware to search the whitelist for the hardware Announce the device identity information of the BLE device. 如申請專利範圍第7項所述的系統,其中,所述一個或更多個處理器和/或電路用於利用所述硬體,在針對所述硬體的所述白名單中搜尋所述通告BLE設備的設備身份資訊。
  10. 10
    The system according to item 9 of the patent application, wherein the one or more processors and/or circuits are configured to perform a response to the received data packet in the hardware based on the search Loop redundancy check. 如申請專利範圍第9項所述的系統,其中,所述一個或更多個處理器和/或電路用於基於所述搜尋,在所述硬體中,對所述接收的資料包執行迴圈冗餘校驗。