接收数据
if (bluetoothSocket.isConnected()) {
console.log('开始接收数据');
// var str = '312312312';
// str.getby
var InputStream = bluetoothSocket.getInputStream();
plus.android.importClass(InputStream);
var count2,count;
var count = InputStream.read();a
console.log('接收数据=============='+count);
var bytes = plus.android.invoke(count, 'getBytes', 'gbk');
console.log('接收数据=====bytes========='+bytes);
//ascii码转换
var str2 = String.fromCharCode(count);
}
接收数据,只能接收单个字节数据。不能定义byte数组,这个问题,不知大家是怎么解决的。或者有解决的,给个源码参考下。蓝牙接收数据部分代码。
5 个回复
4***@qq.com
安卓下如何扫描蓝牙设备并且 加入到连接列表呢? 谢谢
喜洋洋liugp
read读取一次只能读取一个字符,建议循环读取
h***@163.com
问下怎么操作的
2019-09-09 17:43
7***@qq.com
请问有解决方案吗?
9***@qq.com
解决了吗?
2019-04-17 17:02
h***@163.com
回复 9***@qq.com: 问下怎么操作的
2019-09-09 17:43
h***@163.com
问下怎么操作的
2019-09-09 17:43
h***@163.com
请问有解决方案吗?
1***@163.com
请问官方有解决方法吗@官方