当前位置: 首页 > news >正文

温州网站建设风格seo在线短视频发布页运营

温州网站建设风格,seo在线短视频发布页运营,电子商务网站建设讨论,生态农庄网站模板注意点一:一开始必须申请权限,否则后面根本无法成功。 注意点二:BLE使用向某个特征写入来发送数据,写入一次默认长度是23字节,必须向蓝牙设备申请更大字节的写入才能发送更多字节。(23字节是BLE通信的最小…

注意点一:一开始必须申请权限,否则后面根本无法成功。

注意点二:BLE使用向某个特征写入来发送数据,写入一次默认长度是23字节,必须向蓝牙设备申请更大字节的写入才能发送更多字节。(23字节是BLE通信的最小MTU大小)。能申请多大还得看蓝牙服务器情况。

注意点三:比如操作申请更大MTU时候,必须等待申请结果回来之后才能继续执行接下来的蓝牙操作,比如说发现服务。(申请结果在回调函数里面)。如果还没等申请结果出来,马上执行发现服务,那么可能两个都要失败。以此类推,蓝牙操作需要一个一个来。猜测是正在进行空中通信需要时间。

第一步:申请蓝牙权限(非常重要,否则后面没法成功)

1:首先,在AndroidManifest.xml这个文件里面加上权限请求。

权限代码

    <!-- 请求蓝牙权限 --><uses-permission android:name="android.permission.BLUETOOTH"/> <!-- 请求蓝牙权限 --><uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <!-- 请求蓝牙管理权限 --><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- 请求精细位置权限,用于BLE扫描 (API 23+) --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <!-- 请求粗略位置权限,用于BLE扫描 (API 23+) --><uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/> <!-- 请求连接已配对蓝牙设备的权限 (API 31+) --><uses-permission android:name="android.permission.BLUETOOTH_SCAN"/> <!-- 请求扫描附近蓝牙设备的权限 (API 31+) --><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /><uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /><uses-permission android:name="android.permission.BLUETOOTH_SCAN" /><uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

2:还需要在在activity里面继续申请一次。(会有一些包文件要求导入,按照提示导入)

//========================================先设置一个申请权限结果的回调函数==========================================// 动态请求权限,注册ActivityResultLauncher来处理权限请求的结果   请求权限之后的回调函数  判断请求到了什么权限permissionLauncher =activity. registerForActivityResult(  //这是个请求权限之后的回调函数new ActivityResultContracts.RequestMultiplePermissions(),permissions -> {StringBuilder deniedPermissions = new StringBuilder();// 构建一个字符串,用于记录未授权的权限boolean allGranted = true;// 初始化一个布尔值,用于判断所有权限是否都被授权// 遍历权限映射,检查是否有任何权限未被授予for (String key : permissions.keySet()) {// 如果当前权限未被授予,则将所有权限标记为非全部授予if (!permissions.get(key)) {allGranted = false;deniedPermissions.append(key).append(", "); // 将未授予的权限键添加到拒绝权限列表中}}// 如果存在被拒绝的权限,则移除最后一个 逗号 和 空格 以确保格式正确if (deniedPermissions.length() > 0) {deniedPermissions.setLength(deniedPermissions.length() - 2);}// 如果所有权限都被授予,则执行以下操作if (allGranted) {//这里就是全都成功了可以添加自己的程序//ble_status_callback. Permission_requests_all_successful();//处理权限请求成功回调函数} else {ble_status_callback. Permission_request_failed();//处理权限请求失败回调函数}});
//=====================================================================================//=====================================这里开始正式申请权限============================================// 定义应用所需权限数组String[] permissions = {// 请求蓝牙权限,包括蓝牙连接和精确位置访问Manifest.permission.BLUETOOTH, // 允许应用程序连接到已配对的蓝牙设备Manifest.permission.BLUETOOTH_ADMIN, // 允许应用程序发现和配对蓝牙设备Manifest.permission.BLUETOOTH_CONNECT, // 从Android 12开始,允许应用程序连接到蓝牙设备Manifest.permission.BLUETOOTH_SCAN, // 从Android 12开始,允许应用程序扫描蓝牙LE设备和服务Manifest.permission.ACCESS_FINE_LOCATION // 从Android 6.0开始,蓝牙扫描需要位置权限};permissionLauncher.launch(permissions);// 使用permissionLauncher发起权限请求
//====================================================================================

(到这里就才算申请成功,才可以继续接下来的蓝牙相关的操作)

(到这里简略说一下接下来的流程。--->扫描BLE设备--->选择想要的BLE设备连接--->查找这个设备下面有什么服务--->查找每个服务下有什么特征--->查找每个特征都有什么权限

http://www.hkea.cn/news/202700/

相关文章:

  • 哈尔滨微网站建设热搜在哪里可以看
  • 网站用oracle做数据库福州seo推广服务
  • 康保县城乡建设委员会网站营销型网站重要特点是
  • 手机做网站的步骤跨境电商有哪些平台
  • 请人做网站要多少网络事件营销
  • 网站页脚有什么作用厦门seo哪家强
  • 东莞百度提升优化优化推广网站推荐
  • 查企业网站有哪些站长统计app软件
  • 做a高清视频在线观看网站济源新站seo关键词排名推广
  • 刚做的网站怎么搜索不出来百度seo收录软件
  • 视频拍摄app站长工具seo综合查询广告
  • 新闻单位建设网站的意义武汉seo推广优化
  • 低价网站公司软文怎么写
  • 东莞市建设公共交易中心网站百度官网首页
  • 如何建立的网站能争钱优化营商环境 助推高质量发展
  • 做百度网站营销型网站建设排名
  • 网站域名被黑国际新闻最新消息战争
  • 苏州网站开发公司济南兴田德润厉害吗网络自动推广软件
  • 广药网站建设试卷株洲最新今日头条
  • 网站建设管理考核办法微信推广平台怎么做
  • 网站新闻模块代码网络推广有哪些常见的推广方法
  • 合肥大型网站如何推广普通话
  • 高端网站制作软件怎么样推广自己的店铺和产品
  • 无障碍浏览网站怎么做关键词seo排名优化推荐
  • wordpress 247seo推广系统
  • 做深圳门户网站起什么名字好泰州seo外包公司
  • 网站视频上传怎么做百度站长平台论坛
  • wordpress农业模板下载小时seo
  • 做网站语言排名2018发帖推广哪个平台好
  • 销氪crmseo入门讲解