Image
Image

是你的乱码

+ 关注

粉丝 1     |     主题 35     |     回帖 490

基于STM32蓝牙控制的app智能台灯设计
2023-7-6 22:48
  • ST MCU
  • 26
  • 4728
  部分代码  
  蓝牙部分设计 蓝牙HC05模块用来接收数据并将数据传输至单片机,再通过手机上的蓝牙串口助手发送数据.将蓝牙 ...  
手机蓝牙控制开关
2023-12-22 11:25
  • ST MCU
  • 63
  • 7808
  ......  
  连接蓝牙,就是启动客户端连接线程。 /** 连接蓝牙 */ private void connect() { if (mIsConnected == tr ...  
  } OutputStream out = null; try { out = mClientSocket.getOutputStream(); out.write(getHexBytes(str)) ...  
  Message msg = Message.obtain(null, MSG_UPDATE_LOG); msg.obj = "没有连接"; mHandler.sendMessage(ms ...  
  ......  
  读取数据线程 */ private class ReadThread extends Thread { @Override public void run() { super.run(); ...  
  可以看到线程一直在查看有没有数据,如果有的话就接受,并根据接收到的数据进行相应的显示。有一点要先说一 ...  
  ......  
  客户端线程 / private class ClientThread extends Thread { @Override public void run() { super.run(); ...  
  客户端线程 */ private ClientThread mClientThread = null; 通过蓝牙设备获取相应的socket,之后单片机的 ...  
  2.BluetoothTool 传入的蓝牙设备地址(一般是单片机端蓝牙的地址) /** 蓝牙设备地址 */ private String ...  
  ......  
  }); 可以看到打开台灯按钮的点击事件,只是调用了BluetoothTool的发送功能向单片机蓝牙发送了一个ff消息( ...  
  simpleAdapter.notifyDataSetChanged(); } @Override public void u ...  
  连接指定的蓝牙:通过调用BluetoothTool连接蓝牙,我们传入了设备的地址"(String) data.get(0).get(“lv_ad ...  
  if (devices != null && devices.size() > 0) { data.clear(); for (BluetoothDevice ...  
  通过蓝牙适配器获取之前匹配过的蓝牙设备信息(如单片机的蓝牙设备),所以第一次使用的时候,先用手机自带 ...  
  .Android端: Android端其实就是一个简单的蓝牙通信,Android端只需要通过蓝牙向单片机的蓝牙模块发送开关 ...  
2
3
近期访客