E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DA14580蓝牙开发
iOS
蓝牙开发
之(mutipeerConnectivity)
蓝牙mutipeerConnectivityiOS7引入的一个全新框架替代GameKit框架多用于文件传输iOS设备不联网也能给附近的人聊天搜索和传输的方式*双方WIFI和蓝牙都没有打开:无法实现*双方都开启蓝牙:通过蓝牙发现和传输*双方都开启WIFI:通过WIFIDirect发现和传输,速度接近AirDrop*双方同时开启了WIFI和蓝牙:模拟AirDrop,通过低功耗蓝牙技术扫描发现握手,然后
ddiv24492
·
2020-08-14 06:34
iOS
蓝牙开发
--- 唯一标识问题
需求:当我们使用CoreBluetooth系统框架进行
蓝牙开发
的时候,有时因为某种功能需求需要拿到特定的蓝牙设备进行特定的操作,这就需要我们拿到能够代表特定的蓝牙设备的唯一标识,通过唯一标识来确认是哪一台蓝牙设备唯一标识的选择
qq910441958
·
2020-08-14 06:25
IOS
Android
蓝牙开发
之数据窜位和数据接收错误以及重组字节数据
现在是我和开发的接收数据出现了问题,总共会接收4串数据(32个字节),第一条和第二条都不会有错,但是第三条和第四条不知道为什么数据总会出现串位,要么就是头码跑到后面去,要么就是中间的跑到前面来。这是之前在处理数据的时候碰到的问题,现在已经解决。byte[]read=newbyte[32-fillIndex];intbytes=mmInStream.read(read);for(intj=0;j0)
遥望张三
·
2020-08-14 05:20
android
蓝牙开发
的学习————GAP和GATT协议层的详解
感谢老铁的无私总结:https://blog.csdn.net/liwei16611/article/details/80958842基于TI公司的BLE蓝牙协议栈的CC2541进行蓝牙的开发。在整个程序的开发过程中,对协议栈各个层的理解是十分重要的。BLE中的的OSAL的zigbee协议栈中的操作系统抽象层基本的原理是一致的。1、基础简介1.1、profileprofile可以理解为一种规范,一
QIN 工作室
·
2020-08-14 04:00
BLE
蓝牙开发
快速入门
本文旨在作为入门
蓝牙开发
的一个简单介绍安装BlueZ和PyBluez$sudoaptinstalllibglib2.0-devlibbluetooth-devbluetooth$pipinstallpybluez
weixin_30527423
·
2020-08-14 03:55
蓝牙开发
那些事儿(6)——蓝牙协议架构扫盲
蓝牙协议架构扫盲蓝牙的协议架构图真的是五花八门的,我们以前见过,以hci层区分host和controller的楚河汉界,然后两边细分,hci层以下有lc、lmp层,hci以上有l2cap和profile。我们再来看这张图,这张图又有所区别了,l2cap层以下是logicallayer和physicallayer。是不是又晕了?其实只是角度不同而已,以前的架构图更侧重的是软件协议,这张图的侧重点则是
yuanyun_elber
·
2020-08-14 03:32
蓝牙开发那些事儿
蓝牙开发
那些事儿(10)——初识BLE
其实LE和BR/EDR完全是两种不同的东西,物理层的channel数减少了一半,AFH调频算法有了新的改进,应用场景也不同,LE主要是应用于物联网,所以从设计上来讲,有以下考虑:功耗低,数据量少,基于这个考虑,和传统蓝牙不同的是,很多场景下,BLE并不依赖于有连接的方式,无连接的方式具备功耗低,使用时间更长的优点,比如BLE的beacon技术就是一个设备定时发非连接广播包,通常要求这样一个节点,可
yuanyun_elber
·
2020-08-14 03:32
蓝牙开发那些事儿
蓝牙开发
那些事儿(8)——avdtp连接过程
上一章中的最后,我们看到一条avdtp的l2capchannel已经建立好了,接下来avdtp可以开始走起来了。Avdtp的文档又是一个140多页的庞然大物,全部看下来东西还是挺多的。Avdtp是a2dp(advancedaudiodistributionprotocol)的基础协议,一般来说,avdtp的l2capchannel是需要建立两条的,这里先建立第一条,也就是signalchannel
yuanyun_elber
·
2020-08-14 03:32
蓝牙开发那些事儿
蓝牙开发
那些事(9)——结合代码看a2dp协议
上一章讲了一下avdtp的连接过程,这一章我们看一下btstack的实例。因为a2dp是一个音频传输的框架协议,具体的使用已经牵涉到应用层了,比如说我们的设备是个音箱设备还是个音源设备,我们目前是个音箱设备,所以可以看一下a2dp_sink_deom.c。其中首先调用a2dp_and_avrcp_setup函数进行了一系列的初始化,从这个函数名就知道,初始化的内容包括了a2dp协议和avrcp协议
yuanyun_elber
·
2020-08-14 03:01
蓝牙开发那些事儿
open-ble.org开源蓝牙ble-1_DA14580初级入门教程4:官方SDK教程
官方SDK教程Open-ble.org2015/3/20——DA14580_DK/AK开发板系列open-ble.org开源蓝牙ble-1_DA14580初级入门教程4快速搭建
DA14580
开发平台,DIY
mywtil
·
2020-08-14 03:02
蓝牙常用协议
specifications/assigned-numbers/service-discoveryAndroidBLE开发之初识GATThttps://www.jianshu.com/p/29a730795294低功耗
蓝牙开发
知识
SunnyDay_sz
·
2020-08-14 03:29
android遇到的
低功耗蓝牙(BLE)之概念理解
如上图所示:Android中进行
蓝牙开发
需要使用到的类的执行过程是:使用BluetoothAdapter.startLeScan来扫描低功耗蓝牙设备在扫描到设备的回调函数中会得到BluetoothDevice
qmsggg
·
2020-08-14 03:35
Android
System
RD
Android
App
Functions
android
蓝牙
BLE
低功耗蓝牙学习笔记-链路层
需要说明的是该系列博客的大部分内容来自《低功耗
蓝牙开发
权威指南》这本书,还会包含韦东山蓝牙系列课程的部分内容。该系列博客可以提供些什么?
大樹bigtree
·
2020-08-14 03:34
蓝牙ble学习笔记
低功耗蓝牙学习笔记-HCI层
需要说明的是该系列博客的大部分内容来自《低功耗
蓝牙开发
权威指南》这本书,还会包含韦东山蓝牙系列课程的部分内容。该系列博客可以提供些什么?
大樹bigtree
·
2020-08-14 03:34
蓝牙ble学习笔记
Wince下
蓝牙开发
的问题
这几天在做wince下的
蓝牙开发
,经过一番资料搜索之后发现了很多有用的帖子和经验,但是经过实际验证发现问题多多,首先就是一个wince和mobile不分的误区,很多API和库wince上有而mobile
iteye_17686
·
2020-08-14 03:16
3种串口Printf( )输出显示方法——基于
蓝牙开发
板Nordic52832
最近在研究
蓝牙开发
板Nordic52832,看例程spi时,对于串口显示printf()有些疑问,经过大家的讨论,总结出了三种方法。1、通过uart的初始化,连接外部串口显示,这个就不多说了。
Shirley_cjj
·
2020-08-14 02:20
TI_BLE软件开发者指导4——链路层(笔记)
TexasInstrumentsCC2540/41Bluetooth®LowEnergySoftwareDeveloper’sGuidev1.3.2DocumentNumber:SWRU271F《低功耗
蓝牙开发
权威指南
Into_Wang
·
2020-08-14 02:33
TI-BLE
TI_BLE软件开发者指导11-外围设备
TexasInstrumentsCC2540/41Bluetooth®LowEnergySoftwareDeveloper’sGuidev1.3.2DocumentNumber:SWRU271F《低功耗
蓝牙开发
权威指南
Into_Wang
·
2020-08-14 02:33
读书笔记
TI-BLE
TI_BLE软件开发者指导8——安全(笔记)
TexasInstrumentsCC2540/41Bluetooth®LowEnergySoftwareDeveloper’sGuidev1.3.2DocumentNumber:SWRU271F《低功耗
蓝牙开发
权威指南
Into_Wang
·
2020-08-14 02:01
读书笔记
TI-BLE
TI_BLE软件开发者指导10-中央设备(笔记)
TexasInstrumentsCC2540/41Bluetooth®LowEnergySoftwareDeveloper’sGuidev1.3.2DocumentNumber:SWRU271F《低功耗
蓝牙开发
权威指南
Into_Wang
·
2020-08-14 02:01
读书笔记
TI-BLE
OBEX和
蓝牙开发
1.OBEX客户端:连接是由OBEX客户端向OBEX服务端发起的,下面的命令可以用来建立和释放这个连接。Connect方法:在OBEX层上由客户端发起向服务器端请求建立一个连接。在这之前可以先调用IObex::EnumDevices方法,得到指向OBEX服务器设备的指针。每一个设备都向外界提供了一个Connect的接口。如果这个设备没有提供OBEX服务,则发向这个设备的Connect请求会失败。用
AgentAI
·
2020-08-14 02:51
服务器
exchange
server
object
stream
wince
蓝牙开发
那些事儿(7)——l2cap层连接过程
L2cap层是连接hci和上层profile的中转站,我们之前分析包格式的时候就说过,payloadheader中的llid如果标示是acl-u的话,说明就是个l2cap包。上层profile在连接的时候,都需要先建立l2cap逻辑链路,每个逻辑链路分配cid(channelid),这也是l2cap最重要的功能:协议/信道多路复用然后比较重要的是,l2cap提供分包和重组功能,比如说上层的包比较大
yuanyun_elber
·
2020-08-14 02:58
蓝牙开发那些事儿
TI_BLE软件开发者指导6——L2CAP(笔记)
TexasInstrumentsCC2540/41Bluetooth®LowEnergySoftwareDeveloper’sGuidev1.3.2DocumentNumber:SWRU271F《低功耗
蓝牙开发
权威指南
Into_Wang
·
2020-08-14 02:41
TI-BLE
读书笔记
传统蓝牙L2CAP概念介绍
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-14 02:06
蓝牙协议剖析
蓝牙协议栈精讲
蓝牙L2CAP
L2CAP概念
HCI 电脑串口工具验证CSR8311初始化
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-14 02:05
蓝牙协议剖析
蓝牙协议栈精讲
蓝牙初始化
传统蓝牙HCI搜索流程介绍(bluetooth inquiry)
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-14 02:05
蓝牙协议剖析
蓝牙协议栈精讲
蓝牙搜索
蓝牙inquiry
传统蓝牙base on pincode配对以及安全简单配对(Secure Simple Pairing)流程介绍
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-14 02:05
蓝牙协议剖析
蓝牙协议栈精讲
蓝牙配对
SSP配对
PINCODE配对
bluetooth
pair
传统蓝牙HCI连接的流程介绍
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-14 02:05
蓝牙协议剖析
蓝牙协议栈精讲
蓝牙连接流程
L2CAP的基本模式(basic mode)数据格式
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-14 02:33
蓝牙协议剖析
蓝牙协议栈精讲
L2CAP
蓝牙L2CAP
basic
mode
B-frame
蓝牙开发
那些事(4)——关于流控
上一章,留了个尾巴。先来个数据包格式的图,上图中,packetheader和payloadheader中间都出现了流控(FLOW)位。我们之间讲HCI命令的时候,提到了HCItransport层的流控。其实HCI上层的L2CAP层,也提供了流控服务的。是不是概念很搞?接下来我们具体讲一下流控。其实只要有传输就会有流控,在我们蓝牙的体系里,数据的流动有两个关键位置,一是介于controller和ho
yuanyun_elber
·
2020-08-14 01:42
蓝牙开发那些事儿
Android
蓝牙开发
—经典蓝牙和BLE(低功耗)蓝牙的区别
最近在做
蓝牙开发
,刚接触时傻傻的分不清经典蓝牙和低功耗蓝牙的区别,一直用开发低功耗蓝牙的方法去连接经典蓝牙设备,最后当然是一直连接不上了。在此记录下经典蓝牙和低功耗蓝牙的区别和联系。
pan0755
·
2020-08-14 00:27
蓝牙BT
固件空中升级(OTA)与固件二次引导的原理和设计
本文以Dialog公司研发的号称全球最低功耗蓝牙单芯片
DA14580
平台为基础进行分析和设计,但设计思想可以推广到其他蓝牙
吴跃前
·
2020-08-13 23:48
蓝牙开发
蓝牙DA14580
微信硬件平台解决方案
iOS
蓝牙开发
入门05--模仿demo写程序
事务清单:第一步,需要两个主页面,一个是作为中心central读取数据,一个是作为外设peripheral发送数据,那么就要用到TabBarController(选项卡,标签栏);第二步,centtal视图,接收数据显示的文本框;第三步,peripheral视图,发送数据,有一个确定发送的开关switch,一个可编辑的文本框;由于目前手头上只有一部iPhone,与mac蓝牙通讯,用lightblu
skxwh736
·
2020-08-12 15:38
iOS蓝牙开发
iOS
蓝牙开发
入门04--服务和特征
蓝牙BLE的重要概念,服务和特征:每个蓝牙4.0设备都是通过服务和特征来展示自己的,一个设备必然包含一个或多个服务,一个服务包含若干个特征,特征是是外界交互的最小单元,服务和特征都是用UUID唯一标示的。http://blog.csdn.net/pony_maggie/article/details/26740237mac作为中心,iPhone5s作为外设,通过lightblue软件读取蓝牙数据,
skxwh736
·
2020-08-12 15:38
iOS蓝牙开发
关于Android8.0以下手机获取蓝牙Mac地址的问题和扫描周围的手机蓝牙问题 上篇
最近在做
蓝牙开发
,主要就是拿到自己的蓝牙Mac地址,和扫描到周围的蓝牙设备,之前没有接触过
蓝牙开发
这方面的知识,本以为挺简单的,但是没想到还是遇到了几个比较棘手的问题,写出来和大家分享以下Android
人生~海海
·
2020-08-11 15:45
蓝牙开发
DA14580
发射功率问题
没有在官方文档中找到相关叙述;在网上找了一圈最终确定:
DA14580
默认发射功率为0dBm,这是正常模式;还有一个近场模式的发射功率为-20dBm;目前只能在这2个等级之间切换。如何设置-20dBm?
灵魂新纪元
·
2020-08-11 11:34
ios
蓝牙开发
(三)app作为外设被连接的实现
再上一节说了app作为central连接peripheral的情况,这一节介绍如何使用app发布一个peripheral,给其他的central连接还是这张图,central模式用的都是左边的类,而peripheral模式用的是右边的类peripheral模式的流程1.打开peripheralManager,设置peripheralManager的委托2.创建characteristics,cha
Ittttttttta
·
2020-08-10 19:45
IOS开发
IOS蓝牙
蓝牙,WiFi(一)
写的不是过多技术性的,更多是口水话聊聊在琢磨
蓝牙开发
时所涉及到的问题吧,不喜还请见谅。整理的相关内容如下。开发场景研发的场景环境为,在人员密集的地方实现上网,网络支付等。
扑腾的猪
·
2020-08-10 13:21
技术开发
ios
蓝牙开发
(四)BabyBluetooth蓝牙库介绍
BabyBluetooth是一个最简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容ios和macosx。特色:基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetoothAPI。CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方
Ittttttttta
·
2020-08-10 12:22
IOS
蓝牙开发
IOS开发
IOS蓝牙
android ble
蓝牙开发
略解
Android蓝牙4.0开发1、权限和相关属性“android:required="true"表示apk只有在具有bluetooth_le属性的系统里运行,这个4.3之前android系统没有2、程序开妈操作蓝牙之前,先判断ble是否支持if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)){To
woshasanguo
·
2020-08-10 04:01
Android Studio第三十三期 -
蓝牙开发
初识~
遇见到坑爹的队友只有接受现实并且解决问题~首先介绍一下网上几乎所有的能搜到的方法:1.首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限2.在android.bluetooth包下就这些能用的东西:3.我们一般用的是BluetoothAdapter基本就可以实现需求了:cancelDiscovery():取消发现,也就是说当我们正在搜索设备的时候调用这个方法将不再继续搜索di
weixin_33958366
·
2020-08-10 03:14
如何实现android
蓝牙开发
自动配对连接,并不弹出提示框
2019独角兽企业重金招聘Python工程师标准>>>如何实现android
蓝牙开发
自动配对连接,并不弹出提示框之前做一个android版的蓝牙,遇到最大的难题就是自动配对.上网查资料说是用反射createBond
weixin_33911824
·
2020-08-10 03:37
Android
蓝牙开发
之自动连接设备
自动连接使用的是SharedPreferences这个来解决。privatevoidAutomaticconnection(){SharedPreferencessp=getSharedPreferences("Dizhi",MODE_PRIVATE);Stringaddress=sp.getString("address","");if(!address.equals("")){pro=newP
遥望张三
·
2020-08-10 02:25
android
Android 普通蓝牙学习笔记
Android普通蓝牙学习虽然做开发有一段时间了,但是有关蓝牙方面一直接触的不多,正好目前有一个关于
蓝牙开发
的需求,虽然是用到的BLE和普通蓝牙有些区别,但是既然学习了就顺便把普通蓝牙也学习一下,也为了以后自己少走些弯路
耳东_
·
2020-08-10 01:16
蓝牙相关
android 蓝牙连接通信
需要了解一下蓝牙的知识信息(这里大家可以官网google一下,也可以百度野区撩一眼),现在对蓝牙硬件的开发,大多是对BLE4.0以上的处理(BLE和传统蓝牙技术的区别和优点,自己百度google一下)4.
蓝牙开发
漠天515
·
2020-08-10 01:14
android
android BLE 4.0 setCharacteristicNotification接收不到数据
蓝牙开发
踩的一个坑~特此记录~问题描述:最近在开发androidBLE读写数据但是向设备写数据很顺利,但是在接收设备传来的数据时,死活接收不到。
持续学习刻意练习
·
2020-08-10 01:04
Android
开发
蓝牙开发
:Android 8.1及以上系统后台模式无法开启扫描问题
在Android8.1及以上系统中,正常状况下扫描蓝牙没有问题,但是当App处于后台时,无法开启扫描方法并有如下提示BtGatt.ScanManager:Cannotstartunfilteredscaninscreen-off.Thisscanwillberesumedlater:9这是因为你开启的扫描扫描方法是没有设置扫描过滤器的问题,在Android8.1及以上系统中在后台模式中开启扫描必须
Android凯
·
2020-08-10 01:25
Android
Android 蓝牙API详解和连接使用
1.
蓝牙开发
有两个主要的APIBuletoothAdapter:本地蓝牙的适配器,也就是说当前应用程序所运行的Android设备上的蓝牙BuletoothDevice:远程的蓝牙适配器,也就是说你要连接的
常军永
·
2020-08-10 00:07
android
蓝牙开发
---与蓝牙模块进行通信
如何开启蓝牙设备和设置可见时间:首先,需要获得一个BluetoothAdapter,可以通过getDefaultAdapter()获得系统默认的蓝牙适配器,如果没有,通过enable()方法打开。接着我们再设置手机蓝牙设备的可见,可见时间可以自定义.要想与任何蓝牙模块进行通信,首先得搜到该设备:在这之前,我们得先调用一个方法:startDiscovery()方法是一个异步方法,它会对其他蓝牙设备进
arcknews
·
2020-08-09 23:21
java
蓝牙模块
Android BLE低功耗
蓝牙开发
(下) BLE客户端(中央设备)与GATT服务的通讯
之前的文章简单实现了使用传统蓝牙进行通讯的DEMO,说是最简单其实只是夸张的写法~毕竟标题党横行,我们也得学学点~至少没有UC震惊部那么夸张。然后,本来是要写Android开发之BlueTooth--最简单的Andorid低功耗(BLE)蓝牙通讯Demo的,写了一半发现BLE简单不起来,所以分两篇来写BLE相关的应用。因此大家可能发现,你下篇的编写时间别上篇还早?这只是假象~CSDN的发布时间是建
天才小汪汪
·
2020-08-09 23:46
Android小知识
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他