It happens with traditional car locks to minimize costs so there are only about
3,500 different combinations then they'll reuse a prior used combination.
First, a couple of anecdotes....
Years ago, I owned a 1992 Saturn SL, and one day at the mall, I walked up to what I believed was my car, unlocked the trunk, and was shocked to see it filled with stuff I didn't recognize. I looked around and realized that my car was parked a few spots down; I'd opened a stranger's car by accident. I had noticed that the key seemed a little rough in the lock, so perhaps it wasn't an
exact match, but it was close enough to open the trunk. This was the one and only time I ever put my car's key in another car's lock.
My grandmother used to like to tell the story of a friend of hers who drove the wrong car home before realizing it wasn't her car. Again, the key must have matched, or at least been close enough to turn the ignition.
Back to the main point....
As I understand it, Tesla's phone-as-key system works off the Bluetooth unique identifier, which is a 48-bit address, so in theory there should be 2^48 (or about 28,000,000,000) Bluetooth addresses, which are assigned systematically in such a way that there
should be no duplicates. (I don't know about Bluetooth specifically, but I know that sometimes duplicates do happen with Ethernet MAC addresses, which are also 48-bit, because of manufacturer errors.) I don't know offhand if Tesla's phone-as-key functionality relies on any handshaking beyond matching the Bluetooth address; if it does, that would further reduce the odds of this sort of thing happening. Thus, I see three possibilities for what happened to
@repoman100 (an ironic username, given the nature of this incident):
- You've stumbled across a serious Tesla bug
- You and the person who accessed your car have phones with identical Bluetooth addresses, against all odds
- The car was actually unlocked, for reasons others have articulated or for some other reason
Personally, I'd try to track down the woman who got into your car and do some experiments -- put your phone into airplane mode and see if she can unlock your car, and also check both your phones' Bluetooth addresses. (I don't see an obvious way to do this in Android, but there's got to be an app that'll reveal the information.) As
@GregRF said, if you use TeslaFi, then it can show you whether your car is locked at any given moment, too; although that's not displayed by default in the raw data screen, you can add it as a header.