5G Mobile Handset MCC & MNC - mobile

Q.1 I want to check the list of MCC supported by a 5G Handset without SIM card, Does Handset have Topple list of MCC/MNC? Or Mobile Handset is MCC/MNC agnostic means can support all MCC/MNC available across the world?
Q.2 What application/software we require to update binary of MCC/MNC in a handset
I tried to flash the binary with some software but futile.
Ask Customer care to support, they didn't.
I am trying to find support in MCC/MNC for test network like : 999/99 in a handset.

Related

How automatically set an APN depending on network provider?

When a new SIM (never used) is inserted in a new smartphone (never used), smartphone seems to set a right APN without any manual settings.
Is there a global table (inside smartphone) with associations APN <-> network operator?
Note: Querying new SIM cards with AT commands seems they have preferred network operators, but no APN saved in memory.
I can comment on the SIM side and confirm that APN settings are not held within the SIM. And yes in terms of network operators there is a file called EF_PLMN which holds the Mobile Country Code (MCC) and Mobile Network Code (MNC) to allow a device to connect to the correct network faster.
On the point of APN, it is my understanding that devices have internal (memory) APN listings for major operators in that territory. When an operator orders a device they ensure that "their" APN is correct. Yes a big issue is incorrect APNs for operators within the device and that is the reason network operators need to send APN settings when they detect a SIM in a new Device.
I do not have information on how to query this internal APN listing as it may be part of the Firmware.
Having been through the approval's procedure for a big USA mobile network operator (MNO), part of the approval's process involved automatically selecting the correct default APN when the modem connects to the network. This can be overridden for special cases, for example if the user needs to use an MNO supplied VPN which requires a special APN.
While I do not know if this is the same for every case, all phones go through an approval process, and if it is a phone approved by the MNO then it is quite likely the MNO will insist that at least a default APN is loaded if none has been supplied by the user. The network that the SIM allows the phone to connect to can be read from the modem without an APN being supplied, so it is quite easy to use this to look up a default APN from list. As phone companies really do not want to change their software for each MNO, maintaining a list makes it easier for the phone manufacturer, the MNO and the end user.
For Android, the mobile devices pull the The MCC (Mobile Country One) and the MNC (Mobile Network code) from the SIM card, and maybe other values.
Then, it configures the APN based on an internal SQlite database created by Android based on XML files that contain APN settings in the following format:
<apn carrier="CarrierXYZ"
mcc="123"
mnc="123"
apn="carrierxyz"
type="default,supl,mms,ims,cbs"
mmsc="http://mms.carrierxyz.com"
mmsproxy="0.0.0.0"
mmsport="80"
bearer_bitmask="4|5|6|7|8|12"
/>
https://android.googlesource.com/device/sample/+/master/etc/apns-full-conf.xml
https://source.android.com/devices/tech/config/update

NFC Payment : mobile as reader and emulated card

As I understand NFC offers three modes of operations :
Reader/Writer mode :
Reading/Writing of/to NFC tags. (Coupons, SmartPoster tags)
Card Emulation mode (using the Secure Element):
Virtual cards are stored in Secure Element (PayWave, PayPass).
Peer-to-Peer mode:
Communication between two NFC enabled active devices used in contactless services ticketing, money transfers or lower security access control applications
more: About NFC
Is it possible to combine these modes, and have NFC transactions between two phones, one as an emulated card in a secure element and the second as the reader POS? all informations about the subject is appreciated
Thank you.
Yes, what you are after is possible. What you refer to as card emulation mode, is commonly associated with the term digital wallet. In this case, the phone behaves like an EMV enabled payment card and transmits the necessary signals using the phone's NFC hardware.
On the other end of the spectrum is a reader. This reader can be another phone, or can be a typical merchant terminal that you see in retail locations. As long as both parties implement the standards properly, the data exchange can occur.
The merchant terminals however typically have stronger range than the sensors found in phones, so a payment at a merchant terminal is a bit easier to execute. As new phones come out, they tend to have better NFC antennas embedded in them however (for example comparing Nexus S with S4), so hopefully this gap will close. The EMV standards dictate a 5cm range for a reader to be compliant, though I've stumbled across many readers that don't have that range.
As you have guessed probably, I'm familiar with this space. I'm a cofounder of Triangle.io and what we do is to allow you to use any Android device as a reader for free. You can learn more about our API at http://www.triangle.io if interested. To go back to the question on hand, you can use one phone in card emulation mode, and on the other, you can use our API to read the other phone's emulated card. The phone emulating the card needs to implement the EMV specifications properly.

How to change boot priority/settings on Android phone(if possible)

Does anybody know if Android phone's firmware has the option to boot from other media besides system on a chip? I assembled compatible ARM-machine code and placed it on an SD card and would like to know if it is possible to boot my small machine instructions this way.
Booting from a different medium in fact has nothing to do with android, but rather the primary and possibly secondary boot-loaders. Google doesn't mandate any particular booting arrangement, and its very much up to the phone vendor.
The TI OMAP family of SoCs has a ROM-based first stage boot-loader that can bring up the media card interface and boot from a FAT formatted media card - although the search order and availability of boot devices is controlled by pull-up resistors and your phone vendor might have disabled it. It is likely other families of SoCs have similar arrangements.
Even once you've got your code to boot the is the question of what to use as IO? Or did you intend to back to a replacement kernel?

Can you program NFC capable phones to act like an RFID tag?

I have an RFID tag that i use to access a building (3.2 GHz i think). I know i can program RFID tags with my galaxy nexus,but can i make my phone act as one (something like the google wallet nfc payment).
The card emulation mode is not available for the moment in the commercial releases of Android OS. The case of Google Wallet is special, because Google made this feature available only on for their application. There are other possibilities to emulate card, using SWP SIM-card secure element. This would mean that your phone should also support SWP cards. Or using Micro SD card secure element for card emulation, than you would need in the regular case also antenna extender.

Connect to digital camera from cellphone?

A customer (photographer) asked me, if it was possible to write some kind of software for cellphones, so he could physically connect it to his professional digital camera (Canon or Nikon) and transfer the pictures (or a subset) to the cellphone.
I am trying not to put constraints on cellphone platform (Symbian, Windows Mobile etc) from the beginning, so I am leaving that sort of constraints out on purpose.
Can anybody give me some hints?
You need a connection between the camera and the cellphone:
Some windows mobile devices got a USB-Host-Function, so you can connect either a cardreader or the camera itself via a usb-cable and read the files from the device. I never heard of a symbian-device which supports usb-host, but there might be some.
If the camera supports either bluetooth or ir, you could use these protocols to transfer the files as most mobile-phonse support this.
If you got a connection (and the protocol-support by your platform) it is easy to write a application to transfer the file from the device to you cellphone. You can write this application in any supported language (java for j2me, python (symbian), .net (windows mobile)
My digital camera saves photos to a memory card. I can simply take the memory card out of the camera and insert it into my Windows Mobile phone and view the photos on the phone.

Resources