Я хочу подключить свой смартфон к ПК через Bluetooth. Я использую Kivy и Python. Соединение с моим ПК на моем смартфоне работает, но не иначе. Я думаю, что это что-то не так в моем коде из-за импорта Android. Мой смартфон не может отображать подробности об ошибках, и на моем ПК нет Android, поэтому я не могу проверить его здесь.
Я использую Kivy Launcher и с функцией "android.vibrate" все было в порядке, используя функцию Android. Но с Bluetooth это не работает, и я попытался преобразовать в файл * .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()
Если на моем компьютере есть соединение Bluetooth, на нем должен быть ярлык «Hello world».