Project

General

Profile

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/
Add picture from clipboard (Maximum size: 48.8 MB)