android蓝牙移植,平板蓝牙测试与移植一

一.平板蓝牙测试

硬件连接:

cd215baf3144cec08aade5f4e14c2bb3.png

进入系统的”设置”,开启“蓝牙”:

64d5bcb98209b45990587552cac89709.png

可以看到扫描到其他的蓝牙设备,“Bluez”是平板的名称。

点击“Bluez”,设置如下:

cb649d1d8c07493f904abe7ef719863f.png

点击要配对的蓝牙设备(手机等),进行蓝牙配对:

6dfc63f2dec13870e6e1737e242edb05.png

(此时对方要配对的蓝牙设备会有相关的配对验证,如:

4faf0553b2067fe2dc4c85de14f26ee9.png)

建立完相关的蓝牙配对后,可以进行文件的传送。其他蓝牙设备也可以给平板发送文件,如:

f0a76f1dbf052be5110a43c3aaf459f8.png

9044b911a5cbebd35f798613afc6e901.png

可以看到接收到的文件:

1e67f6e87bc01db3ff1c3acc1fbc1c83.png

二.平板蓝牙移植

1.配置内核

配置蓝牙相关的内容。

编译完成:

7d1b589c7af8c8402039ac661307d048.png

2.修改xml文件

修改:

android4.0/device/softwinner/nuclear-common/tablet_core_hardware.xml

添加:

ef6ea96e66bf9152b6473bb3518bf4f2.png

3.修改init.rc

修改android4.0/device/softwinner/nuclear-common/init.rc

添加:

e5fa8fc0f3f9e1f35abe024febd6515b.png

4.修改BoardConfig.mk

修改:android4.0/device/softwinner/nuclear-top/BoardConfig.mk

将如下的内容进行配置,设置为“true”:

0a7220d51da99383dbe936e7c132ad87.png

5.修改package.sh

android4.0/device/softwinner/nuclear-top/package.sh

注释如下内容(加”#”即可):

0f8f23714c242bf6610aabaa4ad6b607.png

使用系统默认的蓝牙软件。

6.重新编译Android4.0

进入andorid4.0的顶级目录下,执行:

make clean

b84b3a81da2f8269adfed486ee11c4f7.png

source ./build/envsetup.sh

lunch(选择9)

extract-bsp

make -j2

pack

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET系列:自定义配置节点的复用

appSettings太简单,为每个程序自定义配置节点太复杂,因此要解决app.config&web.config自定义配置的复用问题。 1.读取不依赖SectionName,根节点可以定义为任何名称。 2.足够简单,配置项采用name value的形式;足够复杂&#xf…

Web的26项基本概念和技术

Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。Internet…

android 引入 .so,android studio引入so库方法(示例代码)

在Android Studio中引入so库,只需在app/jniLibs下放入so文件,然后在Module的build.gradle中加入:sourceSets {main {jniLibs.srcDirs [‘libs‘]}}完整的build.gradle如下:apply plugin: ‘com.android.library‘android {compil…

BZOJ3670: [Noi2014]动物园

Description 近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。 某天&#x…

NSPredicate的用法、数组去重、比较...

一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。 1)例子一,一个循环 NSArray *arrayFilter [NSArray arrayWithObjects:"pict", "bla…

android one指纹解锁,小米用屏幕内指纹扫描仪准备了两部Android One手机

2017年9月发布时,小米米A1几乎成功一夜成名。小西米去年夏天推出了Mi A2和Mi A2 Lite。现在,正如XDA开发者所揭示的那样,中国品牌正在筹备第三代产品阵容。代号为“bamboo_sprout”和“cosmos_sprout” - 所有Android One智能手机都包含代号为…

hive日志位置(日志定位报错:Failed with exception Unable to move sourcehdfs://namenode/tmp/hive-pmp_bi/h)...

Hive中的日志分为两种 1. 系统日志,记录了hive的运行情况,错误状况。 2. Job 日志,记录了Hive 中job的执行的历史过程。日志查看方法 1,在本地运行机器上 hive日志存储位置在本机上,不是hadoop上:在hive/co…

控制算法用c语言实现的,PID控制算法的C语言实现(完整版)

【实例简介】该文件里面还有各种改进的PID的算法,比如变积分控制等【实例截图】【核心代码】具体 PID 实现代码如下:pid.Kp0.4;pid.Ki0.2;//增加了积分系数pid.Kd0.2;float PID_realize(float speed){float index;pid.SetSpeedspeed;pid.errpid.SetSpeed…

《挑战程序设计竞赛》2.2 贪心法-其它 POJ3617 3069 3253 2393 1017 3040 1862 3262

POJ3617 Best Cow Line 题意 给定长度为N的字符串S,要构造一个长度为N的字符串T。起初,T是一个空串,随后反复进行下列任意操作: 从S的头部(或尾部)删除一个字符,加到T的尾部 目标是构造字典序…

easyui dialog的一个小坑

问题描述&#xff1a;1、html<div id"dig" style"padding:10px;width:500px;height:300px;font-family:微软雅黑;font-size:16px;"> Dialog Content. </div> 2、js$("#dig").css("display", "block");$(#dig).d…

android rxbus 一个页面监听,Android RxBus的使用

RxBus的核心功能是基于Rxjava的&#xff0c;在RxJava中有个Subject类&#xff0c;它继承Observable类&#xff0c;同时实现了Observer接口&#xff0c;因此Subject可以同时担当订阅者和被订阅者的角色&#xff0c;这里我们使用Subject的子类PublishSubject来创建一个Subject对象…

AngularJS $q

updatePushIdfunction($q,pushid) { var d$q.defer(); var data {pushid:pushid}; server.api("/updateRId",data).success(function(res){ if(res.resultcode1){ d.resolve(更新成功.);…

C# 如何转换生成长整型的时间

这个数字字符串就是我们平常所说的时间戳。什么是时间戳&#xff1f;时间戳&#xff08;timestamp&#xff09;&#xff0c;通常是一个字符序列&#xff0c;唯一地标识某一刻的时间。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至…

html自动滑动轮播代码,html+css+js 实现自动滑动轮播图

轮播图*{margin: 0 auto;padding: 0;list-style: none; //去圆点}.one {width: 1200px;height:350px;margin: 0 auto;overflow: hidden; //设定好的宽度多余的进行隐藏}.one ul{width: 3600px;position: relative;}.one ul li{float: left; //图片浮动}.two ul li { …

程序员必定会爱上的10款软件

目录 第一款&#xff1a;TrueCrypt 第二款&#xff1a;Soureinsight 第三款&#xff1a;Sublime 第四款&#xff1a;Mindmanager 第五款&#xff1a;MarkdownPad 第六款&#xff1a;Beyond compare 第七款&#xff1a;Vim 第八款&#xff1a;Wireshark 第九款&#xff1a;Fiddl…

html定义字体纵向对齐,HTML5 Canvas的文本如何实现垂直对齐

垂直对齐&#xff0c;使用CSS很容易实现&#xff0c;如果想在HTML5 Canvas中实现垂直对齐&#xff0c;如何设置呢&#xff0c;这就是今天要分享的笔记。HTML画布垂直对齐的文本&#xff0c;我们可以使用的textBaseline在画布范围内的属性值。textBaseline可以设置以下值之一 &a…

深度学习方法:受限玻尔兹曼机RBM(三)模型求解,Gibbs sampling

欢迎转载&#xff0c;转载请注明&#xff1a;本文出自Bin的专栏blog.csdn.net/xbinworld。 技术交流QQ群&#xff1a;433250724&#xff0c;欢迎对算法、技术、应用感兴趣的同学加入。 接下来重点讲一下RBM模型求解方法&#xff0c;其实用的依然是梯度优化方法&#xff0c;但是…

推荐一款PC端的远程软件-Remote Utilities

远程控制软件非常之多&#xff0c;但小编自己用过的就那么3个&#xff1a;teamviewer&#xff1a;在家远程办公时基本上都靠它连回公司的电脑&#xff0c;速度快、稳定、不需要公网IP。vnc&#xff1a;要开启vpn才能连回公司的网络&#xff0c;速度够快。系统自带远程桌面&…

原生js追加html代码,原生js实现给指定元素的后面追加内容

复制代码 代码如下:var header1 document.getElementById("header");var p document.createElement("p"); // 创建一个元素节点insertAfter(p,header1); // 因为js没有直接追加到指定元素后面的方法 所以要自己创建一个方法function insertAfter( newEle…

这些才是Win10真正好用之处:瞬对Win7无爱

自从将家里的笔电、台式机全部升级到Win10之后&#xff0c;小编可是切切实实感受到了它的强大&#xff0c;非常多的改进、非常多人性化的设计。和之前的测试版不同&#xff0c;作为主力系统后自然要匹配日常的工作。很多设置、操作也要顺应以前的使用习惯。经过这几天折腾&…