`
wenzongliang
  • 浏览: 462748 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

蓝牙最简单的例子,最难得的简单

阅读更多
 /**
服务器端和客户端工程中都必须有这两个权限申请
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
关于UUID。。。UUID客户端和服务端一定要一致。UUID不能和其他的一样。一定要自己去申请一个
请从http://www.uuidgenerator.com上获取你自己的UUID
这行代码之前一定要确保蓝牙是打开状态的
打开蓝牙的代码(可以用BluetoothAdapter的方法enable()。关闭为disable())或
            Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(enableIntent, REQUEST_ENABLE_BT);//会打开一个对话框询问是否打开蓝牙
     或startActivity(enableIntent)
可被搜索的代码
            Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
            discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
            startActivity(discoverableIntent);
     或startActivityForResult(discoverableIntent)
*/
1.服务器端:
UUID uuid = uuid.fromString(”27648B4D-D854-5674-FA60E4F535E44AF7″);
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothServerSocket serverSocket = adapter.listenUsingRfcommWithServiceRecord(”MyBluetoothApp”, uuid);
BluetoothSocket socket = serverSocket.accept();

2.客户端
UUID uuid = uuid.fromString(“27648B4D-D854-5674-FA60E4F535E44AF7″);
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice device = adapter.getRemoteDevice(“00:11:22:33:44:55″);//服务器的蓝牙地址
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(uuid);
adapter.connect();

3.双方连接上后,就开始读写了
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();

好了,这是最简单的。防止出现异常等等。。。情况自己扩展

我的话费充值店-各种面额

电信100元仅售98.60 
联通100仅售99.00
移动100仅售99.30

分享到:
评论

相关推荐

    android开发蓝牙的一个简单例子

    本文将通过一个简单的例子深入探讨如何在Android上实现蓝牙连接,包括服务端和客户端的收发文字信息,这对于初学者来说是很好的入门教程。 ### 1. Android蓝牙概述 Android系统提供了`BluetoothAdapter`类来管理...

    delphi 蓝牙插件及例子demo

    压缩包里是BlueToothFramework插件和例子demo。 插件安装方法是把source里的所有文件放到delphi的lib文件夹下面, 注意是把里面的文件而...自己写的个简单的例子。只用到了bfclient。 我也只用到了它。记得设置uuid。

    QT 蓝牙低功耗例子 蓝牙低功耗例子QtBLE

    Qt支持低功耗蓝牙仅限于Qt5.14以上版本,不支持win7; 需要在工程项目.pro文件中添加: QT += bluetooth 详细介绍:https://doc.qt.io/qt-5/qtbluetooth-index.html 参考资料:...

    蓝牙客户服务例子

    【蓝牙客户服务例子】是关于在实时操作系统环境下,利用14683协议栈实现蓝牙设备间的连接和通信的示例程序。在这个例子中,我们主要关注如何构建一个基础的蓝牙客户端,通过处理任务来实现设备的连接和数据交互。...

    wince 下搜索周边蓝牙设备的例子

    在Windows CE(简称WinCE)操作系统环境下,搜索周边蓝牙设备是一项常见的任务,特别是在开发嵌入式系统或移动设备应用时。本示例程序"BtSearchService"提供了在WinCE下进行蓝牙设备搜索的功能,虽然目前它只能实现...

    Android 蓝牙通信简单实例

    本文将基于"Android蓝牙通信简单实例"这个话题,详细解释如何实现蓝牙的开启、搜索、配对、连接以及数据传输。 首先,Android的蓝牙功能主要通过`BluetoothAdapter`类来操作。`BluetoothAdapter.getDefaultAdapter...

    最简单的蓝牙使用

    在大多数设备上,开启蓝牙功能非常简单。通常可以在设备的设置菜单中找到“蓝牙”选项,点击后即可开启。关闭蓝牙同样在设置中完成,只需将蓝牙开关切换到关闭状态。对于移动设备,如手机和平板,还可以通过下拉通知...

    最简易的蓝牙模块

    本篇主要介绍的“最简易的蓝牙模块”是针对初学者设计的基础蓝牙开发教程,旨在帮助开发者快速理解和应用蓝牙技术。 首先,我们来了解一下蓝牙技术的基本概念。蓝牙是一种无线通信标准,它允许设备之间进行数据交换...

    安卓打印相关-蓝牙打印机的例子本人已经实现了打印功能.zip

    蓝牙打印机的例子,本人已经实现了打印功能.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    android蓝牙发送文件例子

    在Android平台上,蓝牙技术是一种广泛使用的短距离无线通信方式,常用于设备间的文件传输、数据交换等场景。...通过这个例子,新手可以了解蓝牙通信的基本流程,而高手则能进一步优化性能和用户体验。

    Android例子源码有蓝牙耳机功能的蓝牙例子

    这个"Android例子源码有蓝牙耳机功能的蓝牙例子"提供了实现这一功能的实例代码,对于开发者来说是一份宝贵的参考资料。 首先,我们要理解Android中的蓝牙系统服务(Bluetooth Service)。在Android中,...

    蓝牙打印动态库和C#例子

    蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子蓝牙打印动态库和C#例子

    Android蓝牙4.0例子

    在这个"Android蓝牙4.0例子"中,我们将深入探讨如何实现搜索蓝牙设备、建立连接以及进行数据的发送与接收。 首先,Android蓝牙4.0的核心API位于`android.bluetooth`包下,主要类包括`BluetoothAdapter`,`...

    低功耗蓝牙BLE的例子

    在这个"低功耗蓝牙BLE的例子"中,我们可以看到一个已经根据官方示例修改过的代码实现。通常,官方示例提供了基本的BLE通信框架,包括设备的扫描、连接、服务发现、数据交换等核心功能。通过在官方示例基础上添加注释...

    C#蓝牙4.0,低耗蓝牙源码例子

    总的来说,C#连接低耗蓝牙源码例子是一个涵盖设备发现、连接、数据传输和断开连接的完整流程,是学习和实践C# BLE编程的宝贵资源。通过深入理解并实践这些知识点,开发者可以构建出高效、可靠的BLE应用程序,为IoT...

    蓝牙spp例子虚拟串口

    这个"蓝牙spp例子虚拟串口"显然是一个针对蓝牙SPP协议的开发示例,非常适合初学者了解和实践蓝牙通信的基本原理和应用。 在蓝牙技术中,SPP是一种广泛使用的经典应用层协议,它基于蓝牙核心规范中的RFCOMM(无线...

    2013.09.05——— android 蓝牙聊天室之官方例子

    在Android平台上,蓝牙通信是一个重要的功能,特别是在设备间的数据传输或者构建简单的物联网应用时。"2013.09.05——— android 蓝牙聊天室之官方例子"是一个基于Android官方示例的蓝牙聊天应用项目,旨在帮助...

    android ble 4.0 蓝牙通讯例子

    这个“android ble 4.0 蓝牙通讯例子”是针对Android开发者的一个示例项目,帮助他们理解和实现BLE通信。 首先,我们需要了解Android系统对BLE的支持。从Android 4.3(API级别18)开始,Android官方SDK提供了对BLE...

    有蓝牙耳机功能的蓝牙例子.zip

    有蓝牙耳机功能的蓝牙例子是一个用于android手机之间蓝牙通信的demo,可以简单的控制本地设备搜索适配附近的蓝牙设备,同时还加上部分蓝牙耳机功能,即一部手机可以控制另一部手机实现拨号、挂断功能。  

Global site tag (gtag.js) - Google Analytics