- 博客(25)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
转载 ios蓝牙开发(四)BabyBluetooth蓝牙库介绍
BabyBluetooth是一个最简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容ios和mac osx。特色:基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。 CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序...
2019-07-31 15:50:41 397
转载 ios蓝牙开发(三)app作为外设被连接的实现
再上一节说了app作为central连接peripheral的情况,这一节介绍如何使用app发布一个peripheral,给其他的central连接还是这张图,central模式用的都是左边的类,而peripheral模式用的是右边的类peripheral模式的流程1. 打开peripheralManager,设置peripheralManager的委托2. 创建chara...
2019-07-31 15:48:33 238
转载 ios蓝牙开发(二)ios连接外设的代码实现
上一篇文章介绍了蓝牙的技术知识,这里我们具体说明一下中心模式的应用场景。主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般来说,外设(蓝牙设备,比如智能手环之类的东西), 会由硬件工程师开发好,并定义好设备提供的服务,每个服务对于的特征,每个特征的属性(只读,只写,通知等等),本文例子的业务场景,就是用一手机app去读写蓝牙设备。ios连接外设的代码实现流程1...
2019-07-31 15:46:57 1322
转载 iOS蓝牙开发(一)蓝牙相关基础知识
蓝牙常见名称和缩写 MFI ======= make for ipad ,iphone, itouch 专们为苹果设备制作的设备 BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE peripheral,central == 外设和中心,发起连接的时central,被连接的设备为perilheral servi...
2019-07-31 15:45:08 156
转载 IoT技术选型及模型设计的思考
IoT是Internet of Things的缩写,对应的中文就是“物联网”。在近几年随着大型物联平台的出现和智能设备数量和种类,不断增长,芯片厂商不断的技术突破,新的使用领域和互联场景不断出现,IoT进入到一个快速增长和爆发的时代。(本文被收录在程序员杂志2017年4月刊)一:IoT时代的无线通讯技术世界最遥远的具体就是没有网络,网络通讯技术是IoT的基础,常见的无线网络通讯有...
2019-07-31 15:42:15 896
转载 Bluedroid: 蓝牙协议栈源码剖析
一、 基础知识介绍1.缩略语BTIF: Bluetooth InterfaceBTU: Bluetooth Upper LayerBTM: Bluetooth ManagerBTE: Bluetooth embedded systemBTA:Blueetooth application layerCO: call out\CI: call inHF...
2019-07-30 11:29:56 2146
转载 BlueDroid源码详细分析
1.整体架构1.1 名词解释HAL :HardwareAbstraction LayerBtif :BluetoothinterfaceBta :BluetoothapplicationBtu :Bluetoothuper layerBte :Bluetoothembedded layerBtm :Bluetooth devicemanagerCO : callout...
2019-07-30 11:27:06 1086
转载 蓝牙Profile的概念和常见种类
蓝牙ProfileBluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部 的Bluetooth规范。为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规范中定义了Profile。Profile定义了设备如何实现一种连接或者应用,你可以把Profile理解为连接层或者应用层协。在所有的Profile中,有四种是基本的Profile,这些Profi...
2019-07-29 14:52:53 1658
转载 蓝牙协议(bluetooth spec)
1.概述:蓝牙协议规范遵循开放系统互连参考模型(OSI/RM),从低到高地定义了蓝牙协议堆栈的各个层次。 SIG(Session Initiation Protocol)所定义的蓝牙技术规范的目的是使符合该规范的各种应用之间能够实现互操作。 互操作的远端设备需要使用相同的协议栈,不同的应用需要不同的协议栈。 但是,所有的应用都要使用蓝牙技术规范中的数据链路层和物理层。...
2019-07-29 14:07:58 4079
转载 .s文件、.S文件和.o文件的区别
s文件和.o文件的区别.s汇编语言源程序; 操作:汇编.S汇编语言源程序; 操作:预处理+汇编.s结尾文件:小写的 s文件,在后期阶段不会再进行预处理操作了,所以我们不能在其内写上预处理语句。一般是 .c 文件经过汇编器处理后的输出。 如 GCC 编译器就可以指定 -S 选项进行输出,且是经过预处理器处理后的了。例如:gcc -S test.c-----生成....
2019-07-26 16:13:40 6128
转载 学习Android之setDataAndType(利用第三方应用程序打开各种文件)
案例:首先,我们先看看Android如何利用第三方应用程序打开PDF文件File tempFile = new File(path); if (!tempFile.exists()){ return; } try { *//* Intent intent = new Intent("android.in...
2019-07-24 10:55:54 824
转载 Android 音视频深入 三 MP4解码播放视频 (附源码下载)
本篇项目地址,名字是媒体解码MediaCodec,MediaExtractor,求starhttps://github.com/979451341/Audio-and-video-learning-materials这次要用到新的东西SurfaceView、MediaCodec、MediaExtractor、MediaFormat1.文字说明SurfaceView:一个View,...
2019-07-24 10:15:16 226
转载 Android MediaPlayer
现在的手机功能越来越丰富了,遥想10年前,MP3,MP4,MP5,还是很流行的,博主当时读高中时很想拥有一台,可以听音乐和看电影。可是条件有限,学校也禁止此东西,所以只能偷偷的玩。而现在我们的手机也很早以前就支持了这些功能,而且界面和功能也远远超过了MP4。好吧,说多了,今天本文介绍的是Andriod系统自带的Mediaplayer,和VideoView实现简单的音乐和视频的播放,至于想做出如酷狗...
2019-07-23 16:57:23 159
转载 数字IC设计入门书单
作者:Forever snow链接:https://zhuanlan.zhihu.com/p/23429432来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。修订说明:1、2016.11.07,@Kevin Hahn补充半导体物理与器件相关参考书。感谢!------------------------------------------------...
2019-07-19 10:14:13 8536 3
转载 Android 9.0 最完整的新特性列表
谷歌在GoogleI / O 2018 上终于发布了Android 9.0。不管你是否已经更新了你的Android版本,当你运行Android9时,你终究会看到大量的新功能,下面列出了其中最炫酷的25个新特性。1.自适应电池如果你在Android6中使用了休眠功能,它会让所有的应用程序都休眠,而自适应电池功能是它的一个进阶版,默认情况下是启用的。你可以在Settings...
2019-07-15 18:02:00 11306 2
转载 Android开发之对ListView的数据进行排序
这里涉及到对ListView的数据进行排序,以及ListView的数据如何清空处理。排序的方法相同,但是里面的数据集合有些区别:一种是利用pojo类取得数据;另一种是利用map来取得数据。第一种:利用pojo类完成排序pojo类:HuoLiang.classpublic class HuoLiang { private String dianmian;// 店面 pri...
2019-07-14 17:12:58 2367
转载 Android源码个个击破之应用蓝牙扫描界面
全面的了解蓝牙协议栈架构:https://www.cnblogs.com/blogs-of-lxl/p/7010061.html蓝牙技术电子书:https://www.crifan.com/files/doc/docbook/bluetooth_intro/release/html/bluetooth_intro.html蓝牙4.0 BLE 广播包解析:https://blog.csdn....
2019-07-14 14:36:39 784
转载 Android 性能优化篇之--复杂listView高效渲染
列表是APP必用功能,Item多了,会使App内存占用升高,于是有了ViewHolder对每个重用Item进行缓存。但是在复杂的数据类型中:新闻、图片、网页链接、视频、视频+文字、文字加图片、转发+文字等等,这种情况下还要添加逻辑去缓存各种类型的View,同样的处理不好,App内存占用过高,列表卡顿,这里我就写写我以前的各种优化心得。一、ViewHolder原理:重用View和减少Child ...
2019-07-14 14:14:33 965
转载 Android获取SD卡路径/内存的几种方法
Android获取SD卡路径本篇将会带领大家学习如何获取android路径的几种常见用法,但在我开始bb之前需要大家清楚android中内存和外存之间的区别,下面进行简短介绍:android中的内存:保存在内存中的程序和文件是相互关联的,什么意思呢?举个例子,假设你android手机内存中有一个程序叫bb,然后由bb程序创建了一份名叫cc的文件,当你删除bb的时候cc也会应为关联而被删除。像...
2019-07-04 10:51:16 11508
转载 Android内存泄漏检测工具大全
什么是内存泄漏? 简单理解:没有被GC ROOT直接或者间接引用的对象的内存回收掉性能优化就得考虑使用工具进行检测,Android关于内存工具很多,要能够定位剖析问题。但是会有写场景不会覆盖到,只能发现问题的能力工具。整合下基本使用到的工具。top/procrankSTRICTMODE(楼主没有使用过)MAT、FindermeminfoLeakCanaryLeakIn...
2019-07-03 16:19:41 3028
转载 计算机技术大牛的博客集
任玉刚(android):http://blog.csdn.net/singwhatiwanna兰亭风雨(Java、数据结构):http://blog.csdn.net/ns_code/article/details/17066361Android(圣骑士Wind):http://www.cnblogs.com/mengdd/archive/2013/07/24/3213378.html张兴...
2019-07-03 16:10:33 480
转载 【Android】Android Crash之异常信息反馈机制
1.为什么需要反馈Crash报告? Crash最通俗直观的感受就是App软件出现崩溃导致的闪退等现象,在Android原生态下会出现一个App Force Close的Dialog,但是对于用户体验相当不好。Crash的产生是不可避免的,它产生的原因可能来自于Android底层的Bug,或是因为网络不畅,又或者是手机适配性问题,更严重的是代码质量不过关。Crash的产生是我们最不愿意...
2019-07-03 16:09:07 303
转载 Appium 生成比较美观的 appium 自动化测试报告,并且包含测试截图
最近工作中想要做自动化回归测试,想法是将每个测试用例都做自动截图,然后将最近的稳定版本和当前测试的版本的两张截图去对比,也要将两个版本的截图都放到测试报告中方便人工来进行验证。最初想法是通过HTMLTestRunner生成带截图的测试报告,但是HTMLTestRunner本身没有截图功能,还有它不支持python 3,所以另外找了其他的工具来做这件事。生成测试报告工具简介HtmlTestR...
2019-07-02 19:02:23 539
转载 Appium 生成比较美观的 appium 自动化测试报告,并且包含测试截图
Appium 生成比较美观的 appium 自动化测试报告,并且包含测试截图生成测试报告工具简介安装HtmlTestRunner添加截图功能生成自动化测试报告生成测试报告工具简介HtmlTestRunner是将单元测试的结果保存为html格式的测试报告的工具,这个工具的功能和HTMLTestRunner很想,而且名称也很像。但是它支持python3,而且生成的报告的样式更加美观安装Htm...
2019-07-02 18:55:07 514
Mocor MMI VCard Interface User Guide.doc
2010-11-16
Mocor MMI Camera Interface User Guide
2010-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人