公司有个项目,是使用Android设备和嵌入式设备之间进行通讯,且通讯方式采用的是蓝牙连接的方式,蓝牙通讯相当于串口通讯,传输的都是字节流,所以需要自己设定通信协议,规定字节编解码的方法。本文主要说的是Android平台的蓝牙API使用方法。参考了百度上的文章,并且指出自己在使用Android蓝牙接口过程中遇到的困难。
蓝牙编程和socket编程步骤很像。需要注意的是: * 服务端的Accept和客户端的connect操作都是阻塞的,所以需要在单开一个线程去操作,且两端的读写操作也都是阻塞的,也需要在独立的线程去操作。 * 必须使用Android的SSP(协议栈默认)的UUID: **00001101-0000-1000-8000-00805F9B34FB ** 才能正常和外部的,也是SSP串口的蓝牙设备去连接。
参考链接
新闻热点
疑难解答