两个月前就在我的 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
评论
我比较关心 python 写手机的 gui 程序
写个小游戏什么的,或者是长时间录像的,我的手机缺省的录像机只能录10秒钟。
再或者,写个邮件客户端,或 rss reader
我也想用putty连接上我的n70来写python程序
但我pc上没有蓝牙,想请教是否通过数据线,让putty连接上手机呢? 手机端需要有什么设置?
谢谢。
买一个蓝牙棒好了,40
买一个蓝牙棒好了,40块钱就能搞定。
您都已经买 n70 了,不在乎多花点吧,呵呵
大哥啊,我已经买了蓝牙棒,但也在n70里面放了python解释器
但就是用蓝牙连接不上,我自己写的python脚本在n70的python上可以运行,但我非常需要用过计算机的蓝牙设备和它进行直接控制。
帮忙把你的连接过程写详细点吧,非常感谢。
我的msn: jnut(AT)163.net
请教下蓝牙串口连接python for s60
我看你用putty连接s60手机挺容易的,要是我是死活连不上,我在设备管理里看到“蓝牙通信端口(COM4)”和"蓝牙通信端口(COM5)",我用超级终端和SecureCRT分别试了连这两个端口,然后进入python,启动bluetooth console,显示connecting...然后就退出了,PC终端上也无任何显示。我以前没有连接串口终端的经验,是不是要做些什么设置,比如波特率什么的。手机是n78
我msn是huyi70@hotmail.com,希望能和你
我msn是huyi70@hotmail.com,希望能和你即时交流下。
难道 MSN 断网是因为要阻止我和你的通信????
难道 MSN 断网是因为要阻止我和你的通信????