Physical SIM-card interface
No issues for this version
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 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 SDR PHY.
The idea of this task is to implement a PC/SC based interface to interact with a physical SIM-card.
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 ) 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 ) and tested against softsim (see ), an open source (BT)SAP implementation in Ruby, that provides demo Server with PC/SC support.