I'm doing a research on STK, the thing that is missing is do I need user's permissions to send and receive data to the operator?
What I know so far is that this tool is preinstalled in operating system, so isn't already have full permissions to send and receive in the background?
Thanks in advance for the help :)
A lot of SIM cards support STK and yes it can be used to send/receive information.
Permission for a SIM to send an SMS is normally device dependent, I remember the older Nokia phones had a setting that would prompt the user "allow SIM to send message". In my experience most newer devices (both Android and IOS) are setup such that the SIM can send SMSs in the background without user awareness.
Related
Our application must know the following properties of the SIM Card:
a. Retrieve the SIM number (MSISDN)
b. Does it support 2G?
c. Can receive and send SMS?
d. Can send and receive data?
e. Can send and receive voice calls?
Most of the issues we are facing is becouse we cannot pro-actively query these parameters. It will be great to be able to do so thru our application (Android and iOS)
Application is distributed worldwide and should be agnostic of carriers.
Thanks so much for your input!
Yaakov
The SIM card does not store a subscribers MSISDN. Yes, according to the SIM standards their is provision for an "EF_MSISDN" file on the SIM however 90% of the operators do not populate this file. So how does the network know my MSISDN? Your phone uses the IMSI (International Mobile Subscriber Identity) stored on the SIM in file (EF_IMSI). The network maintains a "mapping" of IMSI to MSISDN within its HLR (Home Location Register).
A SIM card does not send/receive SMSs it uses the capabilities of the device it is in.
The same goes for sending and receiving data.
All of the parameters you are asking for would be device capabilities. This question should maybe be tagged under the android/ios development sections. The capability is there to query the device for its current/supported network connections, its ability to send/receive data and SMSs and possibly even the subscribers MSISDN.
Basically you will not get the information you want from the SIM card, as the information is not there.
I would like to use an arduino with a bluetooth module to modify the volume and skip songs on my phone.
All the information I found was about how to code an application that would communicate with a device via bluetooth, which isn't what I am looking for. I want to know what protocol I should follow to connect to an android device via bluetooth like a car radio would do.
My goal is to be able to use my device as a remote to control the built-in music application.
I think you are looking for the AVRCP protocol. Please send more info about your hardware so I can digg a better answer (if you need more, anyways...).
Hi guys
I'm working on this project where I'll need to retrieve information from a database through sms/ussd, much like how you would check you credit on you mobile phone.
Would appreciate any help to head me in the right direction.
(Hope I put my question out clearly, if not ask me so I can clarify)
I can help you extensively in solving your problem. As far as I got understood what you want to achieve is, perhaps that when a SMS message comes to your GSM Modem or GSM Phone, your software should be capable enough to interpret that message according to your protocol and should respond accordingly, also when it needs to process database. This is absolutely possible. Let me describe it in brief. Following are the general steps:
You must connect your GSM Phone or Modem through your software with a particular COM port.
After assigning and configuring the port, You issue AT+CNMI=2,2,0,0,0 command to Modem, if it responds to OK, then it indicates that it supports this command, else an error is generated.
Now send an SMS from some other phone, you will see that the SMS directly goes to your software, now you can process it as per your needs.
The whole process is slightly a lengthy description, but it is possible.
Does anyone have a script (or know if it is possible) to detect bluetooth via a webpage (without knowing beforehand if the device viewing the page has bluetooth).
What I'd like to do is check for bluetooth and poll for nearby devices.
Can this be done? Or could it be done if you knew what device someone was using? ie. is it OS dependent?
You cannot do this from a webpage, without the help of some sort of browser plugin.
Besides, I would have serious issues with a site that tried to "poll for nearby [bluetooth] devices" whenever I visited it...
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.