EP2287993A2

Communicating method for smart battery system

Abstract

Various embodiments are described herein for a method of communicating between a main processor of a mobile device and a battery for providing power to the device. In general terms the method comprises providing a communication interface (132) between the main processor (102) and the battery (130) to provide communication therebetween; sending a protocol version request packet (460) from the main processor (102) to the battery (130); initiating authentication (610) of the battery (130) by the main processor (102) if the battery (130) provides (604) a protocol version response packet to the main processor (102) in response to the sending a protocol version request packet; and reading a battery ID resistor of the battery (130) if the battery (130) does not provide a protocol version response packet to the main processor (102) in response to the sending (602) a protocol version request packet.

EP2287993A2, drawing sheet 1
Sheet 1 of 14

Term

0.1 yearsto projected expiry

Projected expiry 13 October 2026, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 8 independent, 7 dependent

  1. 1
    A method (600) of communicating between a main processor (102) of a mobile device (100) and a battery (130) for providing power to the mobile device (100), the method (600) comprising:providing a communication interface (132, 256, 350) between the main processor (102) and the battery (130) to provide communication therebetween;sending (602) a protocol version request packet (460) from the main processor (102) to the battery (130);initiating authentication (610) of the battery (130) by the main processor (102) if the battery (130) provides (604) a protocol version response packet (470) to the main processor (102) in response to the sending (602) a protocol version request packet (460);and reading a battery ID resistor of the battery (130) if the battery (130) does not provide a protocol version response packet (470) to the main processor (102) in response to the sending (602) a protocol version request packet (460).
  2. 5
    The method (600) of any one of claims 1 to 4, wherein the protocol version request packet (460) comprises a battery ID of the battery (130).
  3. 6
    The method (600) of any one of claims 1 to 5, wherein if the battery (130) comprises a smart battery and a packet (450) with an unknown code (452) is received at the smart battery, the method (600) further comprises sending the protocol version response packet (470) from the smart battery to the main processor (102).
  4. 7
    The method (600) of any one of claims 1 to 5, wherein if the battery (130) comprises a smart battery and a packet (450) with a failed error check value (458) is received at the smart battery, the method (600) further comprises sending the protocol version response packet (470) from the smart battery to the main processor (102)
  5. 8
    The method (600) of any one of claims 1 to 7, wherein the protocol version response packet (470) comprises a protocol version (474) that indicates a version of the battery communication protocol being used.
  6. 12
    The method (600) of any one of claims 8 to 11, further comprising comparing (606) the protocol version (474) in the protocol version response packet (470) with supported protocols to determine if the protocol version (474) is compatible, and initiating authentication (610) of the battery (130) by the main processor (102) if the protocol version (474) is determined to be compatible.
  7. 13
    The method (600) of any one of claims 1 to 12, further comprising providing the communication interface (132, 256, 350) with protection circuitry for protecting the main processor (102) from electrostatic discharge.
  8. 15
    A computer-readable storage medium storing program instructions for a method (600) of communicating between a main processor (102) of a mobile device (100) and a battery (130) for providing power to the mobile device (100), wherein the program instructions, when executed by the main processor (102), cause the main processor (102) to perform the method (600) as recited in any one of the preceding claims.