Phy sim if » History » Revision 4
Revision 3 (fixeria, 09/18/2018 05:30 PM) → Revision 4/5 (fixeria, 01/17/2019 02:50 PM)
Unlike a regular phone, the SDR hardware has no SIM (Subscriber Identity Module) slot. It's only possible to use virtual (emulated) SIM-card in [[OsmocomBB:mobile|mobile application]] at the moment. This limitation prevents one from being able to use regular SIM-cards, hence from being able to interact with commercial GSM networks using the [[OsmocomBB:SDR_PHY|SDR PHY]].
The idea of this task is to implement a "PC/SC":https://en.wikipedia.org/wiki/PC/SC based interface to interact with a physical SIM-card.
h3. Update from 17.01.2019
For a long time there was a draft implementation of (BT)SAP interface in OsmocomBB. The (BT)SAP (Bluetooth SIM Access Profile, see [0]) is a part of Bluetooth specifications, that defines the protocol and procedures that can be used to access a smart card (usually GSM SIM) via a Bluetooth link. OsmocomBB implements the Client role providing abstract SAP interface API to the higher layers. Instead of Bluetooth, a UNIX socket is used to communicate with a Server.
The implementation of (BT)SAP interface, protocol and FSM has been rewritten (see [1]) and tested against softsim (see [2]), an open source (BT)SAP implementation in Ruby, that provides demo Server with PC/SC support.
[0] https://www.bluetooth.com/specifications/profiles-overview
[1] https://gerrit.osmocom.org/#/c/osmocom-bb/+/12441/
[2] https://git.osmocom.org/softsim/