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
nrf52832BLE蓝牙开发
【Android】
蓝牙开发
——经典蓝牙配对介绍(通过手机系统蓝牙演示)
目录一、蓝牙配对介绍二、蓝牙配对过程三、蓝牙配对方式展示一、蓝牙配对介绍蓝牙规范定义了两种标准配对过程,LMP配对(也称为基于PIN码)和SSP安全简易配对。LMP(LinkManagerProtocol)配对,又名PIN码配对,即pincode配对方式。SSP(Securesimplepairing)安全简易配对,一共有四种,其中OutofBand很少使用到,具体如下:(1)NumericCom
摸爬滚打的程序媛
·
2020-08-05 01:14
Android
蓝牙
蓝牙开发
那些事儿(1)——从抓包数据开始
从今天起,会开一个新的专栏。面向初学者试着讲讲蓝牙,网上好像有很多讲解移植蓝牙协议栈btstack的,但是都表示移植好了,对蓝牙协议还是一知半解,网上的那些讲蓝牙协议的,大多都是粘贴来粘贴去,没有深入,对初学者很不友好。我想找一个新的角度,试着去帮助初学者入门,尝试一下,如果效果好,能帮助到其他人,那么还是有动力坚持写下去的。一般网上讲协议栈的,都是分层去讲,先来看一下网上找到的这张协议栈的图这个
yuanyun_elber
·
2020-08-05 01:00
蓝牙开发那些事儿
经典蓝牙与蓝牙低功耗的区别
了解经典蓝牙和蓝牙低功耗之间的差异是任何
蓝牙开发
项目的关键第一步。为什么两个部分不兼容的协议共享一个名称?蓝牙智能发生了什么?哪种协议最适合您的应用?这些是蓝牙世界新手的常见问题。
昨天剩下的一杯冷茶
·
2020-08-05 01:39
蓝牙开发
经验小结——自动配对
场景:控制端——普通手机;被控制端——XX设备(无屏幕、无法用户操作、有系统权限)蓝牙开启后查找设备有两种方式:搜索和指定mac。用搜索功能查找蓝牙设备,涉及“可见性”的概念,蓝牙对外可见(即能被别的蓝牙设备搜索到)最多可设置为300s(即5分钟),而指定mac的方式则没有时间限制,只要蓝牙开启就可以找到设备。因为XX设备与控制端需要随时能(配对)连接,显然搜索查找的方式,不适用于XX设备。因此只
Android-大雄
·
2020-08-05 01:56
原创
android
蓝牙开发
——基本概念
http://blog.csdn.net/luojianbing1/article/details/6776318蓝牙测试1.检查是否有蓝牙设备在插入蓝牙到到USB口前后,用lsusb命令可以发现输出内容不一样。即插入蓝牙设备后lsusb输出多了一行。然后,运行hciconfig可以看到:#hciconfighci0:Type:BR/EDRBus:USBBDAddress:00:00:00:00:
有趣医生
·
2020-08-05 00:51
蓝牙协议栈初始化流程介绍(以CSR8311为例)
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-04 23:45
蓝牙协议剖析
蓝牙协议栈精讲
蓝牙初始化流程
蓝牙HCI初始化
传统蓝牙HCI Event(蓝牙HCI事件)详细介绍
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-04 23:14
蓝牙协议剖析
蓝牙协议栈精讲
传统蓝牙HCI Command(蓝牙HCI命令)详细介绍
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-04 23:14
蓝牙协议栈精讲
蓝牙协议剖析
蓝牙HCI
HCI
command
HCI命令
传统蓝牙HCI流控(HCI flow control)
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-04 23:14
蓝牙协议剖析
蓝牙协议栈精讲
HCI流控
flow
control
蓝牙的基本概念以及发展轨迹 - 蓝牙的前生后世
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-04 23:13
蓝牙协议栈精讲
蓝牙协议剖析
蓝牙
Bluetooth
stack
蓝牙概念
蓝牙发展过程
蓝牙HCI command/event/acl/sco格式介绍
一.声明本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:蓝牙综合介绍,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及
蓝牙开发
板介绍。
专注于无线通信的蓬勃
·
2020-08-04 23:13
蓝牙协议剖析
蓝牙协议栈精讲
蓝牙HCI格式
HCI
command
HCI
event
HCI
acl
HCI
sco
iOS
蓝牙开发
(一)蓝牙相关基础知识
蓝牙常见名称和缩写MFI=======makeforipad,iphone,itouch专们为苹果设备制作的设备BLE====buletouchlowenergy,蓝牙4.0设备因为低耗电,所以也叫做BLEperipheral,central==外设和中心,发起连接的时central,被连接的设备为perilheralserviceandcharacteristic===服务和特征每个设备会提供服
AppleWiner
·
2020-08-04 07:31
成长中的吐槽
iOS
蓝牙开发
(二)iOS 连接外设的代码实现
介绍了蓝牙的技术知识,这里我们具体说明一下中心模式的应用场景。主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般来说,外设(蓝牙设备,比如智能手环之类的东西),会由硬件工程师开发好,并定义好设备提供的服务,每个服务对于的特征,每个特征的属性(只读,只写,通知等等),本文例子的业务场景,就是用一手机app去读写蓝牙设备。iOS连接外设的代码实现流程1.建立中心角色2.扫描外设
AppleWiner
·
2020-08-04 07:58
成长中的吐槽
Bluetooth
iOS
iOS开发
蓝牙
Xcode
Androidble4.0
蓝牙开发
兼容2.0蓝牙应用(针对arduino蓝牙控制小车开发应用HC-08,06蓝牙模块的连接)
1.嗯有段时间没更新博客啦,给广大CSDN友上点干活2.android蓝牙即智能穿戴设备火起来之后蓝牙的普及也是有点猛,今天我们博客的主题就是围绕arduino开发蓝牙控制小车写的测试demo,连接的蓝牙模块是HC-08,06型号,所以出厂的硬件UUID是厂商提供的,增对该demo用的范围也是有限的,当前蓝牙的开发功能和库的使用基本都是一样的,不一样的只是硬件蓝牙模块的UUID,假如想做智能手环什
远方helloword
·
2020-08-03 21:35
Android蓝牙串口通讯
第2章 编写BlackBerry Java应用程序
www.cnblogs.com/confach/articles/358028.html2第2章编写BlackBerryJava应用程序应用程序管理编写一个例程重用一般代码使用BlackBerryIDE使用命令行使用
蓝牙开发
环境使用
raorq
·
2020-08-03 04:13
BlackBerry
blackberry
java
eclipse
string
编译器
null
Android
蓝牙开发
(BLE)封装
声明本文主要讲解BLE(低功耗蓝牙4.0以上)的使用和封装,为了UI层方便拿取数据展示,统一对蓝牙搜索、连接、数据交互、蓝牙协议等封装为lib。一.BLE简介为什么要学习蓝牙技术,蓝牙作为一种成熟、低功耗无线通信技术的先锋,在可穿戴设备领域中扮演着越来越重要的作用。BLE分为三部分:Service,Characteristic,Descriptor。这三部分都是使用UUID来作为唯一标识符加以区分
Mr_Wolf_
·
2020-08-02 13:38
蓝牙开发
Android5.0+
蓝牙开发
封装
LGAndroid5.0+
蓝牙开发
封装API标签:Android5.0+低功耗
蓝牙开发
封装1.简述该包封装了低功耗
蓝牙开发
的所有API,在android中使得开发者有更多的时间去考虑自己的逻辑而不再通讯
蓝牙开发
中
红叶岭谷
·
2020-08-02 13:49
android
ios
蓝牙开发
2019独角兽企业重金招聘Python工程师标准>>>git上有个库BabyBluetooth基于原生CoreBluetooth框架进行了封装,使用起来也很方便,大家可以尝试一下。那么我们开始吧!正文在了解下文内容之前,我已默认你已经了解一些基本概念:什么是中心设备什么是外围设备什么是服务(service)什么是特性(characteristic)什么是订阅(notify)什么是UUID...基本
weixin_34224941
·
2020-08-01 09:33
iOS
蓝牙开发
:蓝牙连接和数据读写
当下
蓝牙开发
可谓是越来越火,不论是智能穿戴的兴起还是蓝牙家具,车联网蓝牙等等,很多同学也会接触到蓝牙的项目,我从事
蓝牙开发
也有一段时间了,经手了两个项目。
__代码改变世界__
·
2020-08-01 08:39
蓝牙
Android
蓝牙开发
详解
一、相关API详解(API>=18)BluetoothAdapter本地蓝牙的适配器,蓝牙交互入口,使用已知的MAC地址来实例化一个BluetoothDevice对象,支持Android4.3(API18)及以上版本BuletoothDevice代表一个远程的蓝牙设备,通过这个类可以查询远程设备的物理地址,名称,连接状态等信息;对象获取途径:调用BluetoothAdapter的getRemote
yfwang_
·
2020-08-01 08:34
android
蓝牙开发
中的常见的问题
1.应用如何做自动重连其实自动重连比想象的要简单许多,无论是Android还是ios端,只需要在设备断开连接的委托方法中,重新调用gatt.connet或者是centralManager.connet方法就可以了,无论当时设备是否有点,是否在周围,当设备再次开会或者连接到可连接范围内,都会自动被连上。2.连接失败处理分两个平台来说,iOS端有连接失败的委托,但几乎不会发生这种情况;而对于同款设备,
伦茨科技
·
2020-08-01 07:42
iOS
蓝牙开发
(上)基础以及连接外设的实现
蓝牙常见名称和缩写MFI=======makeforipad,iphone,itouch专们为苹果设备制作的设备BLE====buletouchlowenergy,蓝牙4.0设备因为低耗电,所以也叫做BLEperipheral,central==外设和中心,发起连接的时central,被连接的设备为perilheralserviceandcharacteristic===服务和特征每个设备会提供服
ThomasYB
·
2020-08-01 07:37
数据存储
iOS蓝牙开发
iOS
蓝牙
应用
手机
Android无线
蓝牙开发
总结
一.蓝牙基础知识蓝牙(Bluetooth)是一种短距离的无线通信技术标准。这个名子来源于10世纪丹麦国王HaraldBlatand,英文名子是HaroldBluetooth。(一)蓝牙的四层协议蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。这4种协议中最重要的是核心协议。蓝牙的核心协议包括基带、链路管理、逻辑链路控制和适应协议四部分。其中链路管理(LMP)负责蓝
峥嵘life
·
2020-08-01 06:57
android
iOS
蓝牙开发
___项目实战[内附Demo地址]
前言:上一篇文章讲了iOS
蓝牙开发
的基础与Demo的应用http://www.jianshu.com/p/6e079da2370c,这一章讲讲蓝牙在项目中实战的.蓝牙Demo链接地址:https://github.com
weixin_30617797
·
2020-08-01 03:22
Android
蓝牙开发
之搜索、配对、连接、通信大全
Android
蓝牙开发
之搜索、配对、连接、通信大全蓝牙(Bluetooth®):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的
getan525
·
2020-08-01 02:27
iOS:蓝牙通讯开发快速上手
在进行操作蓝牙设备前,我们先下载一个蓝牙工具LightBlue,它可以辅助我们的开发,在进行
蓝牙开发
之前建议先熟悉
GSNICE-2019
·
2020-08-01 02:12
iOS
ios -
蓝牙开发
iOSCoreBluetooth教程去AppStore搜索并下载“LightBlue”这个App,对调试你的app和理解CoreBluetooth会很有帮助。================================CoreBluetoothforiOS6CoreBluetooth的API是基于BLE4.0的标准的。这个框架涵盖了BLE标准的所有细节。仅仅只有新的iOS设备和Mac是和BLE
SenDylan
·
2020-08-01 01:52
iOS开发
iOS
蓝牙开发
(二):iOS 蓝牙4.0中心模式 代码实现
上一篇简单介绍了蓝牙的部分基础知识,详细的东西大家可以去github上搜babyBluetooth,里面有一些学习资料iOS连接外设的流程建立中心管理者扫描外设discoverPeripheral连接外设connectPeripheral扫描外设中的服务和特征discoverServicesdiscoverCharacteristics获取外设的services获取外设service中的chara
XIAO_Zzz_
·
2020-08-01 01:46
iOS
BLE
ios
蓝牙
Andriod
蓝牙开发
——低能耗
蓝牙开发
概述
**Andriod开发——蓝牙低能耗概述**Android4.3(APIlevel18)在核心角色中引入了对蓝牙低能耗(BLE)的内置平台支持,并提供了应用程序可以用来发现设备、查询服务和传输信息的API。常用的用例包括:在附近设备之间传输少量数据。与接近传感器(如GoogleBeacons)交互,根据用户当前位置提供定制的体验。与传统蓝牙相比,蓝牙低功耗(BLE)的设计目的是提供更低的功耗。这使
Kayden_li
·
2020-08-01 00:47
蓝牙
Android
IOS蓝牙4.0(BLE)开发一基本概念
前言:项目中需要
蓝牙开发
,跌跌撞撞总算开发完成,记录一下。一、IOS中关于蓝牙的框架有四个:(1)GameKit.framework多用于游戏开发,仅限于ios设备之间的连接。
Walden_tinghou
·
2020-08-01 00:20
iOS开发
iOS
蓝牙开发
之NFC读写
如今便携设备越来越盛行,各设备、工具之间的通信及其产生的数据以更一种更有效的方式发挥出更大用途。为此,苹果放开了NFC的功能,但仅限于读的操作。本次记录:仅限于支持有蓝牙读卡相关设备的进行蓝牙NFC的相关读写操作。在首页的置顶文章中有说到蓝牙相关的连接等操作,贴上地址:CoreBlueTooth相关使用连接上的蓝牙设备在进行读写卡操作之前,理论上有进行相应一下几个操作:激活指令(在进行通道指令之前
shanqizhi_ccl
·
2020-08-01 00:43
Android
蓝牙开发
全面总结
基本概念安卓平台提供对蓝牙的通讯栈的支持,允许设别和其他的设备进行无线传输数据。应用程序层通过安卓API来调用蓝牙的相关功能,这些API使程序无线连接到蓝牙设备,并拥有P2P或者多端无线连接的特性。蓝牙的功能:1、扫描其他蓝牙设备2、为可配对的蓝牙设备查询蓝牙适配器3、建立RFCOMM通道(其实就是尼玛的认证)4、通过服务搜索来链接其他的设备5、与其他的设备进行数据传输6、管理多个连接蓝牙建立连接
Android小码农
·
2020-07-31 23:50
Android
android
BLE
蓝牙
搜索
通讯
IOS侦测蓝牙是否开启
IOS
蓝牙开发
的资料少的可怜,建议大家可以把搜索的关键字翻译成英语。找到两个方法,其中一个是采用CoreBluetooth。找到这个关键字,就好说了。找到代理。
ralbatr
·
2020-07-31 23:15
IOS
BLE蓝牙特定机型权限问题(例如小米)
最近在做BLE
蓝牙开发
时,遇到小米手机无法搜索设备问题,具体报错:java.lang.SecurityException:NeedACCESS_COARSE_LOCATIONorACCESS_FINE_LOCATIONpermissiontogetscanresults
想要一只肥宅快乐兽
·
2020-07-31 23:08
Android学习
Andorid/IOS
蓝牙开发
总结
IOS蓝牙ios蓝牙依赖CoreBluetooth库1首先增加库CoreBluetoothgeneral->LinkedFrameworksandlib2权限info.plist申明权限,BluetoothPeripheralUsage需要2个后台模式,appcommunicatesuseringCOreBluetoothappsharesdatausingCoreBluetooth3库底下主要的
程俊锋
·
2020-07-31 23:13
Android
ios
iOS
蓝牙开发
在
蓝牙开发
中遇到了一个蓝牙断开,重新连接需要更新服务的问题。一次连接只会有一次发现服务的回调,回调的服务在连接的外设中通过属性获取。如果是通过发现特征或者特征描述的代理中获取特征,那么会有多次回调。
LX2014
·
2020-07-31 23:44
IOS Objective-c
蓝牙开发
教程一蓝牙的连接
一开始使用swift连接蓝牙,接收数据,但是因为需求又改成用oc写了,写了swift再写oc非常快的!开发蓝牙,首先要理解几个概念什么是中心(centrol)什么是周边(peripheral),这些比较基础百度一下就行。有了这些基本概念以后再上手会快些;首先从targets------>BuildPhases------>导入corebluetooth.framework的框架。如下图然后在Vie
Happy__Emily
·
2020-07-31 22:33
Android手机
蓝牙开发
Android手机与蓝牙模块通讯流程大体流程:Android手机一般以客户端的角色主动连接SPP协议设备(接上蓝牙模块的数字传感器),连接流程是:1.使用registerReceiver注册BroadcastReceiver来获取蓝牙状态、搜索设备等消息;2.使用BlueAdatper的搜索;3.在BroadcastReceiver的onReceive()里取得搜索所得的蓝牙设备信息(如名称,MA
飞天小蜗牛
·
2020-07-31 21:21
Android蓝牙开发
Android
蓝牙开发
基本流程
此例子基于androiddemo对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的
蓝牙开发
,国内的例子很少Android对于
蓝牙开发
从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机
恋恋西风
·
2020-07-31 21:06
android
android
外设开发
iOS
蓝牙开发
要点
1.名词中心与外围设备,中心指处理服务的蓝牙设备,一般就是iPhone手机,外围是指包含蓝牙功能的设备,比如手环、手表耳机等,一个外围设备可以发布多个服务,一个服务可以包含一个或多个特征,一个特征就是一个key-value键值对2.iOS中的实现中心:用CBCentralManager表示外围设备:用CBPeripheral表示服务:用CBService表示,服务使用UUID字段来标识,使用CBP
hnliuyiyun
·
2020-07-31 19:27
iOS
学习笔记
IOS
蓝牙开发
(一)蓝牙协议基础知识
文章目录IOS
蓝牙开发
(一)蓝牙协议基础知识1.蓝牙简介1.1蓝牙发展IOS
蓝牙开发
(一)蓝牙协议基础知识1.蓝牙简介1.1蓝牙发展蓝牙及名称的由来蓝牙(Bluetooth):诞生于1994年,最初由电信巨头爱立信公司创制
极客雨露
·
2020-07-31 19:02
蓝牙
iOS
蓝牙开发
(四)蓝牙设备的唯一标识问题(UUID和mac地址)
当我们使用CoreBuletooth系统框架进行
蓝牙开发
的时候,有时候因为某种功能需求需要拿到特定的蓝牙设备进行特定的操作,这个就表示我们能够拿到代表特定的蓝牙设备的唯一标识,通过唯一标识来确认是哪一台蓝牙设备
kunga0814
·
2020-07-31 19:25
java
iOS关于蓝牙连接的简单介绍与使用
-8A6E-6F0CEADB21CD************成功连接****peripheral:withUUID:55B7D759-0F1E-6271-EA14-BC5A9C9EEEEC**iOS的
蓝牙开发
很简单
hbblzjy
·
2020-07-31 18:17
常用知识点
多台iPhone 使用bluetooth进行连接
目的:了解iPhone的
蓝牙开发
基础框架核心:GAMEKIT框架里面的GKPeerPickerController、GKSession,通过这两个类我们可以将两台iPhone使用蓝牙给连接起来并使相互之间可以发送
gddsky
·
2020-07-31 17:18
s-iphone
iOS之
蓝牙开发
—CoreBluetooth详解
CoreBluetooth的API是基于BLE4.0的标准的。这个框架涵盖了BLE标准的所有细节。仅仅只有新的iOS设备和Mac是和BLE标准兼容.在CoreBluetooth框架中,有两个主要的角色:周边和中央(PeripheralandCentral),整个框架都是围绕这两个主要角色设计的,他俩之间有一系列的回调交换数据。下图1展示了周边和中央(PeripheralandCentral),还有
derekgao2013
·
2020-07-31 17:54
iOS
蓝牙开发
(一)蓝牙相关基础知识
蓝牙常见名称和缩写MFI=======makeforipad,iphone,itouch专们为苹果设备制作的设备BLE====buletouchlowenergy,蓝牙4.0设备因为低耗电,所以也叫做BLEperipheral,central==外设和中心,发起连接的时central,被连接的设备为perilheralserviceandcharacteristic===服务和特征每个设备会提供服
Cecilia_--
·
2020-07-31 16:13
收藏
Bluetooth-->
蓝牙开发
之状态判断
1:判断设备是否支持蓝牙BluetoothAdapteradapter=BluetoothAdapter.getDefaultAdapter();if(null==adapter){//蓝牙不支持}注意:在小于等于JELLY_BEAN_MR1(API17)的版本中,使用BluetoothAdapter.getDefaultAdapter(),获取BluetoothAdapter在大于等于JELLY
angcyo
·
2020-07-31 15:48
Bluetooth
iOS-BLE
蓝牙开发
http://www.jianshu.com/p/84b5b834b942http://blog.csdn.net/cos_sin_tan/article/details/50432286http://www.jianshu.com/p/85dffc809b3ehttp://www.cocoachina.com/ios/20161021/17813.htmlhttp://www.cnblogs.c
创可贴_88a9
·
2020-07-31 15:22
Android
蓝牙开发
(九)A2DP基本功能
转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/71713786本文主要是Android做为AudioSource端,A2DP的基本操作:包括连接、断开连接、设置优先级、获取优先级、获取A2DP连接状态、获取A2DP连接的设备列表等功能。##1简介##A2DP全名是AdvancedAudioDistributionProfile
zpy_公众号_码农修仙儿
·
2020-07-31 15:33
Android
蓝牙
Android蓝牙
iOS
蓝牙开发
:蓝牙连接和数据读写
在做
蓝牙开发
之前,最好先了解一些概念:服务(services):蓝牙外设对外广播的必定会有一个服务,可能也有多个,服务下面包含着一些特征,服务可以理解成一个模块的窗口;特征(characteristic
Mr_tangIT
·
2020-07-31 14:13
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他