首先开启A n d r o i d终端的蓝牙功能,Android终端蓝牙设备作为客户端需要主动搜索周围的蓝牙设备。这个搜索过程需要用到广播机制,即搜索发起端需要一个广播接收器,用于接收搜索信息。其建立的具体步骤为,首先定义一个继承BroadcastReceicer的类,用这个类生成的实例就具备了对接收信息的操作能力,可以获取需要的信息,比如蓝牙设备名称和MAC地址。经过设置,该广播接收器只对发现了蓝牙设备这一消息和蓝牙搜索结束这两条消息响应,并且完成了广播接收器在本应用中的注册。用户在使用时,只需要点击“搜索”按钮,终端设备开始搜索周围蓝牙设备,整个搜索过程将耗时12秒。这个过程中,本地蓝牙适配器会搜索到周围所有可以连接的蓝牙设备,将这些搜索结果以列表的形式呈现在屏幕上,供选择。连接开始前,首先关闭蓝牙搜索功能。