Android
文章平均质量分 70
闲饭疙瘩
事物的难度远远低于对事物的恐惧
展开
-
STM32单片机通过ESP8266WiFi模块与Android APP实现数据传输(二)---上位机搭建
事物的难度远远低于对事物的恐惧完成对STM32单片机和ESP8266 WiFi模块的配置之后,接下来需要完成Android APP代码的编写以及实现。1.添加网络权限因为我们需要对WiFi进行操作,所以需要网络的权限,在AndroiManifest.xml文件中加入以下代码:<uses-permission android:name="android.permission.INTERNET" />2.建立TCP连接首先通过文本输入控件得到IP地址和端口号,然后建立Socket连接。原创 2021-04-25 16:11:33 · 23042 阅读 · 65 评论 -
STM32单片机通过ESP8266WiFi模块与Android APP实现数据传输(一)---下位机硬件配置
事务的难度远远低于对事物的恐惧STM32F407单片机通过ESP8266 WiFi模块与Android 手机APP连接实现数据的相互传输,在单片机上通过LCD显示屏实时显示连接的状态以及互相传输的数据,先看效果图:STM32单片机Android 手机APP1.下位机硬件配置本文中使用的单片机型号是STM32F407,如果使用的是其它型号的单片机只需要将程序稍稍改改就可以了,使用的WiFi模块是正点原子的ESP8266模块,该模块与单片机的通信是通过串口实现的,由于该单片机的串口一被用作原创 2021-04-25 15:38:45 · 39461 阅读 · 17 评论 -
MediaPlayer.setAudioStreamType()方法过时用setAudioAttributes()方法替代
在Android中创建MediaPlayer() 有两种方法第一种 :MediaPlayer mp = MediaPlayer.create(Context,R.raw.xxx);或者MediaPlayer mp = MediaPlayer.create(Context,Uri.parse(String));使用这种方法不用执行mp.prepare()语句,在create()语句中会自动执行的,直接可以执行mp.start()播放文件。注意:R.raw.xxx中的xxx文件不能过大,否原创 2021-04-07 14:35:23 · 5898 阅读 · 0 评论 -
STM32与BLE蓝牙通信 Android APP配置(二)
事务的难度远远低于对事物的恐惧0.前言在 Android BLE蓝牙配置全流程(一) 附APP源码 中已经完成了前期的准备工作,在这里我们得到了需要连接的蓝牙设备的名字和地址,需要完成蓝牙设备的连接和数据传输功能。1.初始化界面首先需要完成对这个界面包含的控件进行初始化,代码如下:private TextView text1, text2;private EditText editText;private Button btn_send;private String status = "原创 2021-04-04 17:21:50 · 4244 阅读 · 10 评论 -
STM32与BLE蓝牙通信 Android APP配置(一)
事物的难度远远低于对事物的恐惧0.前言最近老师给了一个项目,需要用手机APP和STM32通过蓝牙实现数据相互传输,无奈本人之前很少接触Android APP的项目,只能一点点摸索,完成了一个基于BLE蓝牙通信的简单APP,在这里记录下来,供大家参考希望能给需要的人解决疑惑。这个APP中一共是两个界面,第一个界面实现打开蓝牙、关闭蓝牙、扫描蓝牙和显示扫描的结果,通过选择扫描得到的蓝牙设备跳转到第二个界面,再次过程中与选择的蓝牙设备进行连接并获取服务。在第二个界面上显示连接的状态,以及可以发送数据和接收数据原创 2021-04-04 14:02:18 · 6849 阅读 · 3 评论 -
Android BluetoothLeScanner.startScan()方法与传统BluetoothAdapter.startLeScan()方法使用
//以前的方式BluetoothManager mBluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); BluetoothAdapter mBluetoothAdapter = mBluetoothManager.getAdapter(); mBluetoothAdapter.startLeScan(mLeScanCallback); private Bluetoot转载 2021-03-31 12:16:55 · 4791 阅读 · 2 评论 -
Android 蓝牙4.0 startScan()方法搜索不到设备
蓝牙打开之后启动扫描。用2.0bluetoothAdapter.startDiscovery();这个方法可以发现蓝牙设备。但是使用低功耗蓝牙的api:BluetoothLeScanner bluetoothLeScanner = bluetoothAdapter.getBluetoothLeScanner();bluetoothLeScanner.startScan(scanCallback);则没有设备返回,扫描不到设备。检查蓝牙状态也是打开的。如果碰到有权限的问题就申请两个位置的权限:转载 2021-03-31 12:12:24 · 3099 阅读 · 0 评论