通过蓝牙在python中将带有阿拉伯名字的文件发送到手机

时间:2015-01-16 09:20:02

标签: python bluetooth

我希望通过蓝牙将带有阿拉伯文件名的文件发送到手机。

从sqlite数据库获取文件名,类型为Unicode ... 我使用openobex python模块通过蓝牙发送文件。

这是我的python代码:

    con = sqlite3.connect('/home/abbas/DataBase',detect_types=sqlite3.PARSE_DECLTYPES)  # @UndefinedVariable
    cur = con.cursor()
    path = '/home/abbas/001 (2).jpg'
    cur.execute('select vname from sendlist where path=?',(path,))
    data = cur.fetchall()
    vnametemp = data[0]
    vnametemp = vnametemp[0]
    te,et=os.path.splitext(path)
    vname = vnametemp+et
    print vname
    print type(vname)
    cl = obexftp.client(obexftp.BLUETOOTH)
    print cl.connectpush('6C:0E:0D:3A:1F:90',6,'hci0')
    #cl.put_file(local_file,remote_file_name)
    print cl.put_file(path,vname.encode('utf-8'))

这是输出:

تست جاوا2.jpg
<type 'unicode'>
1

这是在接收文件时在手机中显示:

enter image description here

我如何修复手机中的文件名显示?

0 个答案:

没有答案