User Tools

Site Tools


Writing /home/donghee/dh8.kr/wiki/data/meta/pys60.meta failed
pys60

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pys60 [2012/01/15 10:57] 119.192.238.152pys60 [2026/06/11 05:52] (current) – external edit 127.0.0.1
Line 29: Line 29:
 # note: your phone must have the 'Location' (GPS data /position) application on,  # note: your phone must have the 'Location' (GPS data /position) application on, 
 # and receive satalite data in order to make this script work. (can be problematic indoors). # and receive satalite data in order to make this script work. (can be problematic indoors).
 +import messaging
 +import positioning
 +
 +positioning.select_module(positioning.default_module())
 +positioning.set_requestors([{"type":"service",
 +                             "format":"application",
 +                             "data":"test_app"}])
 +
 +def send_sms_myposition(phone_number):
 +    result = positioning.position()
 +    #print 'all gps data: ', result    
 +    coordinates=result["position"]
 +    mylatitude = coordinates["latitude"]
 +    mylongitude = coordinates["longitude"]
 +    print 'mylatitude: ', mylatitude
 +    print 'mylongitude:', mylongitude
 +    messaging.sms_send(phone_number, str(mylatitude) +' '+ str(mylongitude))
 +    
 +send_sms_myposition("01094378282")
 +</code>
 +
 +<code>
 +# Example 2. Non-blocking call
 +def cb(event):
 +    print "---"
 +    print event
 +    print "---"
 +
 +print "***starts the position feed***"
 +print positioning.position(course=1,satellites=1,callback=cb,interval=500000, partial=0)
 +
 +</code>
  
 +<code>
 import positioning import positioning
 +import messaging
 +import httplib, urllib
  
 positioning.select_module(positioning.default_module()) positioning.select_module(positioning.default_module())
Line 39: Line 74:
 def getmyposition(): def getmyposition():
     result = positioning.position()     result = positioning.position()
-    #print 'all gps data: ', result    +    #print 'all gps data: ', result      
 +    #messaging.sms_send("01094378282", result)
     coordinates=result["position"]     coordinates=result["position"]
     mylatitude = coordinates["latitude"]     mylatitude = coordinates["latitude"]
Line 45: Line 81:
     print 'mylatitude: ', mylatitude     print 'mylatitude: ', mylatitude
     print 'mylongitude:', mylongitude     print 'mylongitude:', mylongitude
 +    messaging.sms_send("01094378282", str(mylatitude) +' '+ str(mylongitude))
 +    params = urllib.urlencode({'latitude': str(mylatitude), 'longitude' : str(mylongitude)})
 +    headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
 +    conn = httplib.HTTPConnection("donghee8.com:4567")
 +    conn.request("POST", "/", params, headers)
 +    conn.close()
  
 +#messaging.sms_send("01094378282", "test start")
 getmyposition() getmyposition()
 </code> </code>
 ===== 참고 =====  ===== 참고 ===== 
  
 +  * sms 보내기: http://pys60.garage.maemo.org/doc/s60/module-messaging.html 
 +  * http post: http://www.developer.nokia.com/Community/Wiki/Performing_web_tasks_in_PySymbian
pys60.1326625075.txt.gz · Last modified: 2026/06/11 05:52 (external edit)