Wed, Jun 16th, 2010
Python S60蓝牙终端与PC交互
嘛……Python S60的一个比较Geeker的玩法。通过蓝牙串口通信连接到PC的串口通信的终端软件(已经差不多都快被遗忘了吧,这类软件),从而在PC上使用实际上运行在手机中的Python Shell并达到控制手机的目的。
在Windows XP中,可以使用XP内建的“超级终端”(HyperTerminal)来进行串口的点对点通信。
首先要在PC上开启一个蓝牙串口,我用的是蓝牙驱动程序是BlueSoleil,安装后就已经默认打开了COM6和COM8两个端口,我这里使用的是COM6。
然后启动超级终端,然后建立一个串口的连接,修改其属性和使用的端口为需要使用的COM6分端口。接下去开启手机的Python Shell,启用它的Bluetooth Console,然后选择PC和对应的端口即可完成连接。
接下去PC上的超级终端内就已经是那个熟悉的Python Shell了,可以输入print(“hello, world”)试试和世界打个招呼,当然也可以使用其它所有的Python S60提供的API,正如上面第一张截图的:
import audio audio.say("hello, master")
手机当场会以它特有的电子音说出上面这句话来和它的主人问候 囧
另外也可以实现在终端里面发送短信,代码:
import scriptext messaging_handle = scriptext.load('Service.Messaging', 'IMessaging') messaging_handle.call('Send', {'MessageType': u'SMS', 'To': u'12345678', 'BodyText': u'Here is a message from python s60 shell.'})
除此之外还有许多好玩的东西,可以去docs里面慢慢挖掘。
总体来说Python S60可用性真的非常高,基本上手机能支持的功能它都有API提供了,接下去可以好好在这方面研究一下。



全键盘手机就是不一样啊-..-
虽然这里没有用到手机键盘的地方……
好久没消息啊,各位,都忙工作咩?
没,有点故障,在休养…………
不知道你几时开始旅游计划啊
计划总是赶不上变化……
变化。。。O_O
嘛,正如上面所说,身体有点小故障,所以算是在调理之类的
不过近期会去趟世博吧,赶集去了……
我5号那天已经和爸去了世博~果然人很多。。。基本上就是在赶场,没看多少想看的东西。。。
蓝牙串口…
串口是必须的吗?
还是用蓝牙进行串口协议的通信= =?