برنامه نویسی تحت Python برای کلیه گوشی های سری 60
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: برنامه نویسی تحت Python برای کلیه گوشی های سری 60

  1. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض برنامه نویسی تحت Python برای کلیه گوشی های سری 60

    در این تاپیک قطعه کد های مختلف و ترفند های مختلف با استفاده از python برای کلیه ی گوشی های سری 60 قرار می گیرد. ( ورژن 1 و ورژن 3 )

    شما باید ابتدا py60 یا python for symbian 60 را از آدرس زیر دانلود کنید:


    كد:

    فقط کاربران ثبت نام شده میتوانند لینک های انجمن را مشاهده کنند. ]
    بسته به مدل Symbian نگارش مناسب را دانلود کنید.

    مثال گوشی مورد نظر N73 است
    پس سیستم عامل آن:

    Symbian OS 9.1, S60 3rd edition

    حال دو فایل : PythonForS60_1_4_2_3rdEd.SIS و PythonScriptShell_1_4_2_3rdEd.SIS را دانلود می کنیم و ابتدا فایل اول را در گوشی نصب می کنیم و سپس فایل دوم را .
    -----------------------------------------------------------------------------------
    v3 FP1
    Nokia N76, N95, 6290, LG JoY, Samsung SGH-i520
    v3 MR ----
    Nokia E50, E60, E61, E62, E70, N71, N73, N75, N80, N91, N92, N93, N93i, 3250, 5500...
    DP v2 FP3
    ----
    Nokia N70, N72, N90
    DP v2 FP2
    ---
    Nokia 6630, Nokia 6680, 6681, 6682
    DP v2 FP1
    ---
    Nokia 7610, 6670, 6260, 3230, Lenovo P930, Samsung D720, Samsung D730, Panasonic X700, Panasonic X800
    v2.0
    ---
    Nokia 6600
    -----------------------------------------------------------------------------------

    باید این دو فایل را نصب کنید در لیست برنامه ها یک شکل مانند لوگوی پیتون اضافه خواهد شد:




    پس از نصب در Stick memory یک شاخه با نام python ایجاد کنید کسانی که Stick memory ندارند هم در phone memory یک شاخه به اسم python با نصب این برنامه ساخته می شود. بعدا طرفند لازم را خواهم گفت.

    پس از اجرای برنامه دکمه option وجود دارد. :

    run script هر اسکریپتی که در مسیرهای c:\python,e:\python باشد را نمایش می دهد و هر کدام را انتخاب کنید اجرا می کند.

    interactive console هم مانند پنجره دستورات پیتون در ویندوز و لینوکس است که دستورات حین تایپ را بلافصل اجرا می کند. کسانی که stick momory ندارند این دستورات را در کنسول تایپ کنند و کلید وسط joystick بعنوان اینتر است را بزنند. دقت کنید python به بزرگی و کوچکی حروف حساس است.


    كد:

    import e32e32.file_copy(u'c:\data\python\*.*', u'c:\python\*.*')
    چون عملا شما به درایو C از طریق file manger دسترسی ندارید.
    این قطعه کد هر فایلی داخل شاخه python باشد که شما در phone memory با file manger ساخته اید را به درون c:\pyhton کپی می کند. (دقت کنیدفقط شاخه c:\data\ در file manger به صورت phone memory نمایش داده می شود.)
    درایو d همان رم است (رم واقعی مانند کامپیوتر که بصورت رم درایو است.)
    درایو z هم جایی است که در آن سیستم عامل قرار دارد.
    #1 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:23

  2. 2 کاربر از این پست تشکر کرده اند :


  3. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    کد میزان باطری مقدا حافظه رم و میزان حاظه درایو ها را نشان می دهد.
    یک فایل در کامپیوتر بسازید که پسوند آن py باشد محتویات آن هم عبارات زیر آنرا به شاخه c:\python یا e:\python کپی کنید و اجرا کنید:

    كد:

    import sysinfoprint sysinfo.battery()print sysinfo.free_ram()print sysinfo.free_drivespace()

    #2 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:24

  4. 2 کاربر از این پست تشکر کرده اند :


  5. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    ریختن کل sms ها در یک فایل:

    كد:

    from time import ctimeimport codecsimport inboxbox = inbox.Inbox()msg = box.sms_messages()f = codecs.open('E:/Others/listSMS.txt', 'w', 'utf8') # Apre il file in codifica UTF8for i in msg: f.write(box.address(i)) f.write('\n') f.write(ctime(box.time(i))) # Converte i secondi in una stringa rappresentante il tempo f.write('\n') f.write(box.content(i)) f.write('\n')f.close()print 'Fine'f = codecs.open('E:/Others/listSMS.txt', 'r', 'utf8')print f.read()
    #3 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:24

  6. 2 کاربر از این پست تشکر کرده اند :


  7. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    براي نمايش عناصر رابط کاربري UI از کلاس appuifw استفاده مي شود، مثلا براي نمايش يک text box :

    كد:

    import appuifwdata = appuifw.query(u"Type a word:", "text")
    و براي نمايش چيزي مانند MessageBox در موبايل:

    كد:

    import appuifwappuifw.note(u"Hello World!", "info")


    #4 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:24

  8. 2 کاربر از این پست تشکر کرده اند :


  9. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    برای ارسال SMS از کلاس messaging استفاده می شود:

    كد:

    import messaging messaging.sms_send(telNumber, txtMessage)


    #5 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:24

  10. 2 کاربر از این پست تشکر کرده اند :


  11. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    طرفند جالب
    دیده اید که موبایل نام کسی که تماس گرفته را می گوید؟
    دوست دارید هر مطلبی را تایپ می کنید موبایل بخواند؟
    یعنی Text to speech
    خب برای اینکار :

    كد:

    import audioaudio.say(u'Hello')
    هر چیزی هم به جای Hello باشد خوانده می شود.
    #6 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:24

  12. 2 کاربر از این پست تشکر کرده اند :


  13. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    تعدادی از دوستان درباره دستور import سوال کرده بودند.

    import کلمه کلیدی است که ماژول را بار گذاری می کند و فقط هر ماژول یکبار بار گذاری شود کافی است.
    #7 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:24

  14. 2 کاربر از این پست تشکر کرده اند :


  15. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    کلاس os در پیتون استاندارد برای کار با فایلها و سیستم عامل طراحی شده است :

    كد:

    فقط کاربران ثبت نام شده میتوانند لینک های انجمن را مشاهده کنند. ]
    مثال :

    كد:

    import osprint os.listdir("c:/")
    از کلاس فوق برای ساختن یک شاخه :

    كد:

    import osos.mkdir("c:/Myfolder")


    .
    #8 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:25

  16. 2 کاربر از این پست تشکر کرده اند :


  17. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    یک طرفند بسیار جالب

    فرستادن یک فایل از طریق BlueTooth
    ابتدا دستگاههای اطراف سرچ شود :


    كد:

    device=socket.bt_obex_discover()
    سپس حالا کل دستگاهها در device است که یک آرایه است. برای در آوردن آدرس اولین دستگاه

    كد:

    address=device[0]
    برای ارسال :

    كد:

    channel=device[1][u'OBEX Object Push'] socket.bt_obex_send_file(address,channel,file)
    باید file از نوع file باشد و مثلا می توانید این طور تعریف کنید :

    كد:

    file=(u'e:\\Images\\picture1.jpg')
    خب حتما متوجه شده اید که باید ماژول socket هم بارگذاری شود.

    مثال کامل دستورات بالا
    نوشته شده به وسیله Jurgen Scheible
    برنامه کامل که از دوربین عکس گرفته ارسال می کند :


    كد:

    # Copyright (c) 2007 Jurgen Scheibleimport camera,e32,socket,appuifwdef start(): image= camera.take_photo() appuifw.app.body=c=appuifw.Canvas() c.blit(image,scale=1) file=(u'e:\\Images\\picture1.jpg') image.save(file) device=socket.bt_obex_discover() address=device[0] channel=device[1][u'OBEX Object Push'] socket.bt_obex_send_file(address,channel,file) appuifw.note(u"Picture sent","info")def quit(): app_lock.signal() appuifw.app.set_exit()app_lock = e32.Ao_lock()appuifw.app.title = u"Bluetooth photo"appuifw.app.menu = [(u"Start", start),(u"Exit",quit)]app_lock.wait()


    #9 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:25

  18. 2 کاربر از این پست تشکر کرده اند :


  19. ★ سحربلا ★ آواتار ها
    ★ سحربلا ★
    کاربر سایت
    Feb 2010
    5,629
    1,855
    تشکر شده : 2,196

    پیش فرض

    چگونگی نمایش کل شماره های ذخیره شده :

    كد:

    import contactsdb=contacts.open()for id in db: print 'Contact:%s'%db[id] print 'number of entries:%i'%len(db)
    #10 ارسال شده در تاريخ 22nd March 2012 در ساعت 19:25

  20. 2 کاربر از این پست تشکر کرده اند :


صفحه 1 از 2 12 آخرینآخرین

موضوعات مشابه

  1. دانلود کتاب آشنايي با زبان برنامه نويسي پایتون Python
    توسط Admin در انجمن کتاب های الکترونیک فارسی کامپیوتر
    پاسخ ها: 0
    آخرين نوشته: 19th September 2011, 05:45
  2. کتاب آموزش زبان برنامه نویسی پایتون python
    توسط p h o e n i x در انجمن کامپیوتر
    پاسخ ها: 0
    آخرين نوشته: 17th April 2010, 23:58
  3. دانلود نسخه جدید پایتون Python 1.9.1
    توسط Admin در انجمن نرم افزارهای S60v5 5800-N97
    پاسخ ها: 0
    آخرين نوشته: 23rd October 2009, 09:44
  4. برنامه فوق العاده کاربردی Python 1.9.1 مخصوص نوکیا سری 60
    توسط secret در انجمن سیمبین سری 60 ورژن 1 و2
    پاسخ ها: 0
    آخرين نوشته: 18th September 2009, 12:47
  5. زبان برنامه نویسی پایتون( Python)
    توسط secret در انجمن برنامه نويسي عمومی
    پاسخ ها: 0
    آخرين نوشته: 15th February 2009, 16:14

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •