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
