You Are Here:

Community: Wiki

This page was last modified on 21 September 2009, at 03:31.

Cell id and alarm

From Forum Nokia Wiki



Reviewer Approved   


ID Creation date July 28, 2008
Platform S60 Tested on devices N95, N96
Category Python Subcategory Location Based Services


Keywords (APIs, classes, methods, functions): cellid, gsm ,audio

Overview

Sometimes, it happens that you are traveling and you know the "destination's cell id", but want to sleep for while. Just enter the cell id of the destination and you will be woken up by the alarm.

Preconditions

The user of this script should know the cellid of the destination place where the user wants to set the alarm.


Proposed Solution

Just use this code, it will trigger alarm as soon as cell id of the location matches with the cell id you input,

import appuifw
import e32
import location
from graphics import *
from audio import *
import globalui
 
 
 
def run():
abc=0
f = "e:\\Python\\Alarm.mp3" # Could be changed, this is what you will hear
data=appuifw.query(u"enter the cell id","number")
 
while abc == 0:
xyz=location.gsm_location()
if(xyz[3] == data):
 
abc = 1
globalui.global_note(u"Alarm Activated please wake up",'wait')
s = Sound.open(f)
s.play(KMdaRepeatForever) # Alarm will play until Network is available.
 
def loc():
 
l = location.gsm_location()[3]
print l
globalui.global_msg_query(u""+str(l),u"your Cellid is:",7)
 
def quit():
app_lock.signal()
appuifw.app.set_exit()
 
 
appuifw.app.title = u"location Mode"
appuifw.app.menu = [(u"Set Alarm",run),(u"Cellid",loc),(u"Back",quit)]
appuifw.app.exit_key_handler = quit # Press "Quit" to quit application.
app_lock = e32.Ao_lock()
app_lock.wait()

Postconditions

Image:Cellid1.jpg Image:Cellid2.jpg Image:Cellid3.jpg


Related Wiki Links

How to get info on cell location

Related Wiki Articles

No related wiki articles found

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
User Rating: qfnZuserE5FratingQNx5E2E0000X
RDF Facets: qfnZuserE5FtagQSxcellE20idX qfnZuserE5FtagQSxlocationE2DbasedE2DservicesX