Hi,

I’m working on a personal project and need some help from the community, since 
I just start to know Mynewt recently and not familiar with it.

The project is about wireless SIM interface, this is a quite new concept, let’s 
give more words here.  Each mobile phone has an IC card called SIM card from 
network provider to access the mobile network, the most important functionality 
of SIM card is network access authentication of mobile phone. The current 
SIM-phone interface is UICC-terminal interface with contactor, this 
wired-connection protocol is defined by ISO/IEC-7816, ETSI TS 102 221, etc. The 
basic idea of wireless SIM is to insert a wireless link between phone and SIM 
card, thus mobile phone can get network access authentication wirelessly 
without a SIM card inside its card slot, the SIM card is actually in (for 
example) a smart watch. This usage model give user the freedom to use different 
device (Phone, Pad, Watch) with the same one SIM card but no any plug-out and 
plug-in, and switch between the device seamlessly.

Currently the wireless SIM interface can be run with nRF51822 and nRF52832, I 
want the program can co-exist with Mynewt OS and BLE stack. The most challenge 
is that the program require the 2 most highest priority interrupt (at least 1 
for nRF52832), I have tried to make it co-exist with Nordic’s soft-device BLE 
stack, but I have to disable the soft-device when the program events need high 
priority interrupt (since soft-device reserved the 2 highest priority 
interrupt), thus loss all the BLE connection. Although the soft-device can be 
re-started after the program events, but this is not an  idea solution since 
all the BLE stack will go through again. 

Is it possible to run Mynewt OS and BLE stack without the 1 or 2 most highest 
priority interrupt? if not, what is the potential issues?

Thanks a lot,

Jiacheng

Reply via email to