Android一对多蓝牙连接示例APP

一对多蓝牙连接示例,基于Google BluetoothChat修改,实现一对多聊天(一个服务端、多个客户端),类似聊天室。

主要功能:
  1. 客户端的发出的消息所有终端都能收到(由服务端转发)
  2. 客户端之间不能私聊
  3. 服务端可以与选定的客户端私聊
  4. 服务端可以踢出某个客户端(发送kill消息)
针对原Google BluetoothChat主要修改如下:
  1. 将原来一个APP拆分为两个,更有利于了解蓝牙通信
  2. 修正搜索设备时,列表有时会重复显示的问题
  3. 为了实现服务器转发各个客户端的消息,由原来直接转发byte改为用JSON封装后再转换为byte
  4. 由原来只支持一个客户端与服务器连接,改为支持多个客户端连接

源码https://github.com/fly263/BluetoothChat_one2more

上一篇:基于netty的socket服务端触发了channelInactive方法,但实际连接没有断开的问题


下一篇:关于Object类的equals方法和hashCode方法