求教Android蓝牙串口开发OutputStream发送数据失败

lishuai_94 2017-11-09 08:58:52
各位大佬,我最近和队友一起在做安卓蓝牙与嵌入式系统蓝牙模块的通信,嵌入式端经测试能够正常接收和发送数据,安卓端也能够正常接收嵌入式端发送的数据,但在安卓端向嵌入式端发送数据时嵌入式端没有接收到数据,但安卓端也没有报错,求大佬支招!
...全文
182 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lishuai_94 2017-11-09
  • 打赏
  • 举报
回复
安卓端数据发送代码如下: private void sendMessageHandle(final String msg) { if (mSocket == null) { Toast.makeText(this, "未连接到设备", Toast.LENGTH_SHORT).show(); return; } mBluetoothAdapter.cancelDiscovery(); if(mSocket.isConnected()){ try { OutputStream os = mSocket.getOutputStream(); os.write(hexStringToBytes(msg)); os.flush(); os.close(); } catch (IOException e) { e.printStackTrace(); } }else{ new Thread(new Runnable() { @Override public void run() { try { mSocket.connect(); } catch (IOException e) { e.printStackTrace(); } } }).start(); try { OutputStream os = mSocket.getOutputStream(); os.write(hexStringToBytes(msg)); os.flush(); os.close(); } catch (IOException e) { e.printStackTrace(); } } }

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧