๐Ÿ“– eUICC.tech โ† All Stories ๐Ÿ  Home
Page 1 of 14
๐Ÿค Article 55 ยท SGP.22 v3.x

๐Ÿค The Secret Handshake

How eSIM Devices Agree on What They Can Do Together

A story of feature menus, compatibility checks, and why asking first makes everything work better

Page 2 of 14
Page 3 of 14
Server Can do: โœ“ MEP supported โœ“ Push Service โœ“ Device Change โœ— Chip Updates v3.2 Chip Can do: โœ“ MEP supported โœ“ Push Service โœ— Device Change โœ— Chip Updates v3.0 ? Can they work together? Different versions, different features!

๐Ÿค” Before We Work Together

Not all eSIM devices are created equal. A server might be running v3.2 with all the latest features, while your phone's chip only supports v3.0 basics. If the server tries to use a feature the chip doesn't understand, things break! They need a way to check compatibility first.

Page 4 of 14
Page 5 of 14
Server "Can you do MEP?" "Push Service?" Chip "MEP? Yes! โœ…" "Push? Yes! โœ…" MEP โœ… Push โœ… Dev Chg โœ— Updates โœ— Only use what both can handle!

โ“ "Can You Do This?" "Yes!"

Before any work begins, the server and the chip perform a feature check. The server asks: "Can you do MEP? Push Service? Device Change?" The chip answers honestly with what it supports. Based on the answers, they agree on a common set of features: only using what both sides understand.

Page 6 of 14
Page 7 of 14
๐Ÿท๏ธ The Feature Tag Menu MEP Two profiles at once PushService Doorbell notifications DeviceChange Move keys to new phone PCM Chip software updates RemoteMgmt Remote profile control BPP Protected profile packages Each tag = one feature the chip can "speak" Server checks the menu before ordering!

๐Ÿท๏ธ The Feature Tag Menu

Every v3.x chip comes with a menu of feature tags: like a restaurant menu listing what dishes are available. Tags include: MEP (multiple profiles), PushService (doorbell), DeviceChange (key moving), PCM (chip updates), and more. The server reads this menu before placing any "order"!

Page 8 of 14
Page 9 of 14
โŒ Without Handshake "Do MEP!" Chip: "What's MEP?" ๐Ÿ’ฅ ERROR! CRASH! Broken session, confused devices โœ… With Handshake "What can you do?" "MEP: no. Push: yes." "OK, Push only!" Smooth session, happy devices ๐Ÿ’ก Asking first = everything works! Graceful degradation beats crashing every time

๐Ÿ›ก๏ธ Asking First Avoids Problems

Without feature negotiation, the server might ask the chip to do something it doesn't understand: causing errors, crashes, or broken sessions. With the secret handshake, they agree on exactly what's supported before any real work starts. Even if a chip is older, it can still work: just with fewer features. This is called graceful degradation!

Page 10 of 14
Page 11 of 14
1. Connect Secure link established ๐Ÿ”’ โ†’ 2. Ask "What features do you support?" โ†’ 3. Answer Chip sends feature list ๐Ÿท๏ธ โ†’ 4. Agree Use common features only ๐Ÿค โœจ Locked in! ๐Ÿค Handshake complete: let's work!

๐Ÿค The Handshake, Step by Step

1. Connect: Encrypted link established. 2. Ask: Server queries the chip's feature menu. 3. Answer: Chip sends back its tags: honestly! 4. Agree: Both sides lock in the common subset of features. Now the real work begins, using only commands the chip understands. No surprises, no crashes!

Page 12 of 14
Page 13 of 14
Old Chip v2.x (limited) New Server v3.5 (full) ๐Ÿค "We'll use basic features: and that's OK!" ๐Ÿง  Old + New still work together!

Feature Support is the glue that makes v3.x backwards-compatible. A brand-new server (v3.5) can still talk to an older chip (v2.x) because they negotiate shared capabilities first. The server simply uses fewer features. This means the entire ecosystem can evolve gradually: no need for everyone to upgrade at once!

๐Ÿ“š Read the Next Story!

๐Ÿ”ฎ Next: Old Magic Meets New Magic โ†’

๐Ÿ“– Back to All Stories

Page 14 of 14