demo

 1 import android
 2 import time
 3     
 4 droid = android.Android()
 5 droid.toggleBluetoothState(True)
 6 cnRst = droid.bluetoothConnect(
 7     "00001101-0000-1000-8000-00805F9B34FB")
 8     
 9 print(cnRst)
10     
11 if cnRst.result: 
12     while True:
13         message = droid.bluetoothReadLine().result
14         print(message)
15     
16 droid.exit()

droid.bluetoothConnect("00001101-0000-1000-8000-00805F9B34FB")
做为参数的字符串是用于bluetoothConnect的uuid,它是蓝牙串口服务ID,因为SL4A没有提供类似createRfcommSocketToServiceRecord的API,所以我们需要使用该uuid来打开蓝牙串口服务

当bluetoothConnect执行完成,cnRst会得到成功的返回值,这时候就可以使用bluetoothReadLine等函数读写该串口了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容