从Android中的蓝牙设备读取数据

从Android中的蓝牙设备读取数据,第1张

从Android中的蓝牙设备读取数据

我改用DataInputStreams,因为您可以执行readFully()方法,该方法在返回之前等待读取一定数量的字节。我这样设置BT连接:

BluetoothDevice btDevice = bta.getRemoteDevice(macAddress);BluetoothSocket btSocket = InsecureBluetooth.createRfcommSocketToServiceRecord(         btDevice, UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"), false);btSocket.connect();InputStream input = btSocket.getInputStream();DataInputStream dinput = new DataInputStream(input);

然后稍后当我想阅读时,我使用readFully:

dinput.readFully(byteArray, 0, byteArray.length);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5428279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存