通过蓝牙将Android智能手机与PC连接

时间:2019-04-21 21:53:45

标签: android python bluetooth kivy

我想通过蓝牙将智能手机与PC连接起来。我正在使用Kivy和Python。从我的PC到我的智能手机的连接有效,但反之则不行。我认为由于导入Android,我的代码有误。我的智能手机无法显示错误细节,并且在我的PC上不是Android,因此无法在此处进行测试。

我正在使用Kivy Launcher,并且使用功能“ android.vibrate”可以使用Android功能。但是使用蓝牙无法正常工作,因此我尝试将其转换为* .apk文件,但这也不起作用。

我的代码

import bluetooth
import android
from kivy.app import App
from kivy.uix.label import Label

serverMACAddress = '11:22:33:44:55:66'    #MAC of my PC
port = 3
client_socket = android.bluetooth.BluetoothSocket(android.bluetooth.RFCOMM)
client_socket.connect((serverMACAddress, port))

class MyApp(App):
    def build(self):
        return Label(text='Hello world')

while 1:
    if __name__ == '__main__':
        MyApp().run()
        break

振动10秒钟的测试代码:

from kivy.app import App
import android

class AndroidApp(App):
    def build(self):
        android.vibrate(10)

AndroidApp().run()

如果我的PC有蓝牙连接,它应该显示一个标签“ Hello world”。

0 个答案:

没有答案