我想通过蓝牙将智能手机与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
from kivy.app import App
import android
class AndroidApp(App):
def build(self):
android.vibrate(10)
AndroidApp().run()
如果我的PC有蓝牙连接,它应该显示一个标签“ Hello world”。