User Tools

Site Tools


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 12:30] 119.192.238.152pys60 [2018/07/18 14:10] (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 import positioning
  
Line 37: Line 37:
                              "data":"test_app"}])                              "data":"test_app"}])
  
-def getmyposition():+def send_sms_myposition(phone_number):
     result = positioning.position()     result = positioning.position()
-    result = positioning.last_position() 
     #print 'all gps data: ', result         #print 'all gps data: ', result    
     coordinates=result["position"]     coordinates=result["position"]
Line 46: Line 45:
     print 'mylatitude: ', mylatitude     print 'mylatitude: ', mylatitude
     print 'mylongitude:', mylongitude     print 'mylongitude:', mylongitude
- +    messaging.sms_send(phone_number, str(mylatitude) +' '+ str(mylongitude)) 
-getmyposition()+     
 +send_sms_myposition("01094378282")
 </code> </code>
  
Line 61: Line 61:
  
 </code> </code>
-===== 참고 =====  
  
 +<code>
 +import positioning
 +import messaging
 +import httplib, urllib
 +
 +positioning.select_module(positioning.default_module())
 +positioning.set_requestors([{"type":"service",
 +                             "format":"application",
 +                             "data":"test_app"}])
 +
 +def getmyposition():
 +    result = positioning.position()
 +    #print 'all gps data: ', result     
 +    #messaging.sms_send("01094378282", result)
 +    coordinates=result["position"]
 +    mylatitude = coordinates["latitude"]
 +    mylongitude = coordinates["longitude"]
 +    print 'mylatitude: ', mylatitude
 +    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()
 +</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.1326630659.txt.gz · Last modified: 2018/07/18 14:09 (external edit)