自己做一个简单的蓝牙app

在物联网做项目的过程中,会用到app与不同的无线模块建立通信,来显示接收来自单片机发来的内容和发送数据到单片机上。

制作APP的在线网站   APP Inventor 网站:MIT App Inventor  (可以QQ邮箱注册/登录)

1.准备工作

要求:连接蓝牙和解除蓝牙连接

按下右上角的设计面板里先拉一个列表选择框,文本修改为蓝牙连接,再拉一个按键,文本修改为退出蓝牙。拉个标签到中间用来描述蓝牙连接状态,在从左侧的通信连接里选择蓝牙客户端拉App画板里。

按下右上角的逻辑设计进入逻辑拼图设计,点击左侧的screen(屏幕)选择初始化,初始化里要求先断开蓝牙连接、断开蓝牙的按键熄灭(逻辑假)、蓝牙连接(列表)亮起(逻辑真)。状态标签文本为无连接。

初始化到连接蓝牙(先要点击蓝牙选择的列表,再从里面的蓝牙名称中选一个),点击列表选择框拉一个准备选择&#x

使用Android Studio开发一个蓝牙BLE传输的App相对简单,以下是一个基本的步骤: 1. 首先,在Android Studio中创建一个新的项目。选择Empty Activity模板,并在后续配置中选择使用Kotlin或Java作为开发语言。 2. 在AndroidManifest.xml文件中添加蓝牙相关的权限和特性声明,例如: <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 3. 在build.gradle(Module:app)文件中添加Bluetooth API的依赖项,例如: implementation 'com.android.support:design:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0' implementation 'com.android.support:recyclerview-v7:28.0.0' 4. 创建一个新的Activity用于扫描和连接蓝牙设备,例如BluetoothActivity。 5. 在BluetoothActivity的布局文件中添加一个RecyclerView用于显示扫描到的蓝牙设备列表,并在代码中初始化RecyclerView的适配器。 6. 在BluetoothActivity的代码中,使用BluetoothAdapter类扫描周围的蓝牙设备,并将它们添加到RecyclerView的适配器中。 7. 在RecyclerView的适配器中,为每个蓝牙设备创建一个点击事件监听器,以便用户可以选择一个设备来建立BLE连接。 8. 创建一个新的Activity用于处理已连接的蓝牙设备,并在该Activity的布局文件中添加一个读写蓝牙数据的按钮。 9. 在该Activity的代码中,使用BluetoothGatt类来连接已选中的设备,并实现相应的监听器来处理BLE连接状态和数据传输。 10. 使用BluetoothGatt类的方法来读取、写入和监听蓝牙数据的变化。 11. 最后,在Manifest文件中为每个Activity添加相应的声明,以便在运行时访问蓝牙权限。 通过以上步骤,你就可以使用Android Studio开发一个简单蓝牙BLE传输的App。当然,具体的代码实现细节还需要根据你的需求和具体的蓝牙设备进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值