尝试了一下 Python for S60

两个月前就在我的 3650 上安装了 Python for S60 1.2,不过一直很忙没有时间尝试写个脚本玩玩。因为 PuTTY 刚发布的最新版本 0.59 加入了串口支持,所以今天通过蓝牙连上手机上的 Python Console 跑了几行代码。

WinXP SP2 缺省的 Native Bluetooth 驱动连接 S60 后会安装 2 个串口,一个 Outgoing 一个 Incoming。用 PuTTY 连接 Incoming 的串口,然后在手机上运行 Python 后执行 "Bluetooth console" 就可以进入 PuTTY 的终端界面了。

最新的 Python S60 已经不再从 Nokia 网站上下载了,而是 sf.net。对于我的 3650 来说(相同平台的包括 N-Gage 等),仅有 1.3.1 可以使用,从 S60 2nd 开始最新的 Python S60 就都可以用了。

Python S60 似乎只支持几种 Unicode 的编码,所幸 PuTTY 可以使用 UTF-8;不过 PuTTY 0.59 刚刚支持串口,似乎还有很多 bug,动不动就崩溃掉。

仿造教程写了一个脚本,看起来运行很正常,呵呵。

import contacts
import time

db = contacts.open()
for i in db:
    contact = db[i]
    title = contact.title.encode('utf8')
    last_modified = time.strftime('%X, %x', time.gmtime(contact.last_modified))
    print contact.id, title, last_modified

我也想用putty连接上我的n70来写python程序

但我pc上没有蓝牙,想请教是否通过数据线,让putty连接上手机呢? 手机端需要有什么设置?

谢谢。

买一个蓝牙棒好了,40

买一个蓝牙棒好了,40块钱就能搞定。

您都已经买 n70 了,不在乎多花点吧,呵呵

大哥啊,我已经买了蓝牙棒,但也在n70里面放了python解释器

但就是用蓝牙连接不上,我自己写的python脚本在n70的python上可以运行,但我非常需要用过计算机的蓝牙设备和它进行直接控制。

帮忙把你的连接过程写详细点吧,非常感谢。

我的msn: jnut(AT)163.net

我比较关心 python 写手机的 gui 程序

写个小游戏什么的,或者是长时间录像的,我的手机缺省的录像机只能录10秒钟。

再或者,写个邮件客户端,或 rss reader