社区
Frank Lee 的课程社区_NO_2
物联网Android bluetooth 蓝牙通信
帖子详情
蓝牙简介
恋恋西风
2023-01-12 18:47:40
课时名称
课时知识点
蓝牙简介
Android 蓝牙介绍
...全文
209
回复
打赏
收藏
蓝牙简介
课时名称课时知识点 蓝牙简介 Android 蓝牙介绍
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android中
蓝牙
的基本使用----BluetoothAdapter类
简介
Android中
蓝牙
的基本使用----BluetoothAdapter类
简介
基于bluez的应用程序开发
Linux下Bluez的编程实现 1、
蓝牙
的各个协议栈的
简介
2 1.1、
蓝牙
技术 2 1.1、
蓝牙
协议栈 2 1.2、
蓝牙
技术的特点 4 1.2.1、
蓝牙
协议栈体系结构 4 1.2.2、
蓝牙
协议栈低层模块 4 1.2.3、软件模块 5 1.3、
蓝牙
的一些Profile 6 2、Bluez和D-Bus 7 2.1、Bluez和D-Bus体系结构 7 2.2、D-Bus介绍 9 2.3、Bluez的安全接口 13 2.4、Bluez适配器接口 15 2.5、Bluez配对 16 2.6、Bluez绑定 17 3、Bluez编程实现 18 3.1、
蓝牙
开发关键技术剖析 18 3.1.1、连接机制分析 18 3.1.2、自动连接 18 3.1.3、时钟设计 19 3.1.4、配对列表管理 20 3.1.5、
蓝牙
文件传输模式 20 3.2、hci层介绍 20 3.2.1、hci层介绍 20 3.2.2、hci层编程 21 3.3、L2CAP层编程 25 3.3.1、L2CAP协议
简介
25 3.3.2、L2CAP编程方法 26 3.4、SDP协议
简介
27 4、Openobex 28 4.1、Openobex
简介
28 4.2、Openobex与bluez编程实现 29 5、 Obexftp 32 5.1、obexftp
简介
32 5.2、基于Obexftp的应用程序开发 32 6、参考资料 32
Android高级编程.pdf
目录 ······ 第1章 Android
简介
1.1 一些背景信息 1.1.1 不远的过去 1.1.2 未来的前景 1.2 对Android的误解 1.3 开放的移动开发平台 1.4 自带的Android应用程序 1.5 Android SDK功能 1.5.1 对包括摄像头、GPS和加速计在内的硬件的访问 1.5.2 自带的Google地图、地理编码和基于位置的服务 1.5.3 后台服务 1.5.4 SQLite数据存储和检索数据库 1.5.5 共享数据和应用程序间通信 1.5.6 使用Google Talk的P2P服务 1.5.7 扩展的数据支持和2D/3D图形 1.5.8 优化的内存和进程管理 1.6 开放手机联盟
简介
1.7 运行Android的环境 1.8 从事Android开发的原因 1.8.1 推动Android普及的因素 .1.8.2 Android的独到之处 1.8.3 改变移动开发格局 1.9 开发框架
简介
1.9.1 开发包中的资源 1.9.2 理解Android软件栈 1.9.3 Dalvik虚拟机 1.9.4 Android应用程序架构 1.9.5 Android库 1.9.6 高级Android库 1.10 小结 第2章 开始入手 2.1 Android开发 2.1.1 开始前的准备工作 2.1.2 创建第一个Android活动 2.1.3 Android应用程序的类型 2.2 面向移动设备的开发 2.2.1 关于硬件设计的考虑事项 2.2.2 考虑用户环境 2.2.3 Android开发 2.3 To-Do List示例 2.4 Android开发工具 2.4.1 Android模拟器 2.4.2 Dalvik调试监控服务(DDMS) 2.4.3 Android调试桥(ADB) 2.5 小结 第3章 创建应用程序和活动 3.1 Android应用程序的组成部分 3.2 程序清单
简介
3.3 使用清单编辑器 3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 使用资源 3.6.3 To-DoList资源示例 3.6.4 为不同的语言和硬件创建资源 3.6.5 运行时配置更改 3.7 深入探讨Android活动 3.7.1 创建一个活动 3.7.2 活动生命周期 3.7.3 Android活动类 3.8 小结 第4章 创建用户界面 4.1 Android UI基本设计 4.2 View
简介
4.2.1 使用View创建Activity(活动)用户界面 4.2.2 Android Widget工具箱 4.3 布局
简介
4.4 创建新的View 4.4.1 修改现有的View 4.4.2 创建复合控件 4.4.3 创建定制的Widget和控件 4.4.4 使用定制的控件 4.5 创建和使用菜单 4.5.1 Android菜单系统
简介
4.5.2 定义活动的菜单 4.5.3 动态更新菜单项 4.5.4 处理菜单选择 4.5.5 子菜单和上下文菜单 4.5.6 To-Do List示例续 4.6 小结 第5章 Intent、广播接收器、 Adapter和Internet 5.1 Intent
简介
5.1.1 使用Intent来启动活动 5.1.2 使用Intent Filter来为隐式Intent提供服务 5.1.3 使用Intent Filter作为插件和扩展 5.1.4 使用Intent来广播事件 5.2 Adapter
简介
5.2.1 Android提供的部分Adapter
简介
5.2.2 使用Adapter绑定数据 5.3 使用Internet资源 5.3.1 连接到Internet资源 5.3.2 利用Internet资源 5.4 Dialog
简介
5.4.1 Dialog类
简介
5.4.2 使用活动作为对话框 5.5 创建一个地震查看器 5.6 小结 第6章 数据存储、检索和共享 6.1 Android中的数据保存技术 6.2 保存简单的应用程序数据 6.2.1 创建和保存preference 6.2.2 检索共享的preference 6.2.3 保存活动状态 6.2.4 为地震查看器创建一个Preference页 6.3 保存和载入文件 6.3.1 将静态文件作为资源添加 6.3.2 文件管理工具 6.4 Android中的数据库 6.4.1 SQLite
简介
6.4.2 Cursor和内容值 6.4.3 使用Android数据库 6.5 内容提供器
简介
6.5.1 使用内容提供器 6.5.2 本地Android内容提供器 6.5.3 创建一个新的内容提供器 6.5.4 创建和使用地震内容提供器 6.6 小结 第7章 地图、地理编码和基于位置的服务 7.1 使用基于位置的服务 7.2 使用Test Proyider构建模拟器 7.2.1 更新模拟位置提供器中的位置 7.2.2 创建一个应用程序来管理Test Location Provider 7.3 选择——个Location Provider 7.3.1 查找可用的提供器 7.3.2 根据要求标准查找提供器 7.4 确定自己所在的位置 7.4.1 “Where Am I”示例 7.4.2 追踪移动 7.4.3 更新“WhereAmI”示例中的位置 7.5 使用邻近提醒 7.6 使用Geocoder 7.6.1 反向地理编码 7.6.2 前向地理编码 7.6.3 对“Where Am I”示例进行地理编码 7.7 创建基于地图的活动 7.7.1 MapView和MapActivity
简介
7.7.2 创建一个基于地图的活动 7.7.3 配置和使用MapView 7.7.4 使用MapController 7.7.5 对“Where Am I”示例使用地图 7.7.6 创建和使用覆盖(Overlay) 7.7.7 MyLocationOverlay
简介
7.7.8 ItemizedOverlay和Overlayltem
简介
7.7.9 将View固定到地图和地图的某个位置上 7.8 对Earthquake示例添加地图功能 7.9 小结 第8章 后台工作 8.1 服务
简介
8.1.1 创建和控制服务 8.1.2 将活动和服务绑定 8.2 使用后台工作线程 8.2.1 创建新的线程 8.2.2 为GUI操作同步线程 8.2.3 将Earthquake Service移动到后台线程 8.3 创建一个Toast 8.3.1 定制Toast 8.3.2 在工作(worker)线程中使用Toast 8.4 Notification
简介
8.4.1 Notification Manager
简介
8.4.2 创建Notification 8.4.3 触发Notification 8.4.4 向Earthquake Monitor中添加Notiflcation 8.4.5 高级Notification技术 8.4.6 持续的和连续的Notification 8.5 使用Alarm 8.6 使用Alarm更新Earthquake 8.7 小结 第9章 P2P通信 9.1 Android即时消息
简介
9.1.1 使用GTalk服务 9.1.2 和GTalk服务绑定 9.1.3 建立GTalk连接,开始一个IM会话 9.1.4 在线状态和联系人列表
简介
9.1.5 管理聊天会话 9.1.6 发送和接收数据信息 9.2 SMS
简介
9.2.1 在应用程序中使用SMS 9.2.2 发送SMS信息 9.2.3 监听SMS消息 9.2.4 紧急响应的SMS示例 9.2.5 紧急响应自动化 9.3 小结 第10章 访问Android硬件 10.1 使用媒体API 10.1.1 播放媒体资源 10.1.2 录制多媒体 10.2 使用摄像头 10.2.1 控制摄像头设置 10.2.2 使用摄像头预览 10.2.3 照相 10.3 Sensor Manager
简介
10.4 使用加速计和指南针 10.4.1 加速计介绍 10.4.2 检测加速度的改变 10.4.3 创建一个速度计 10.4.4 确定方向 10.4.5 创建指南针和地平仪 10.5 Android电话功能 10.5.1 打电话 10.5.2 监控电话状态和电话活动 10.5.3 监控数据连通性和活动 10.5.4 访问手机的属性和状态 10.5.5 控制电话 10.6 使用
蓝牙
10.6.1
蓝牙
服务介绍 10.6.2 控制本地
蓝牙
设备 10.6.3 发现并配对
蓝牙
设备 10.6.4 管理
蓝牙
连接 10.6.5 使用
蓝牙
进行通信 10.6.6 使用
蓝牙
耳机 10.7 管理网络和Wi-Fi连接 10.7.1 监控和管理Internet连接 10.7.2 管理活动的连接 10.7.3 管理你的Wi-Fi 10.8 控制设备震动 10.9 小结 第11章 Android高级开发 11.1 Android的安全性 11.1.1 Linux内核安全 11.1.2 权限
简介
11.1.3 声明和实施权限 11.1.4 为广播Intent实施权限 11.2 使用AIDL来支持服务IPC 11.3 使用Internet服务 11.4 构建内容丰富的用户界面 11.4.1 使用动画 11.4.2 使用主题来为应用程序添加皮肤 11.4.3 高级画布绘图 11.4.4 SurfaceView
简介
11.4.5 创建交互式控件 11.5 小结
【物联网】
蓝牙
简介
蓝牙
技术在日常生活和工作中发挥着越来越重要的作用,如无线耳机让人们摆脱了线缆的束缚,
蓝牙
音箱为人们带来了更加便捷的音乐体验等。当然,
蓝牙
技术的应用远不止于此。随着技术的不断进步和创新,
蓝牙
技术在许多领域都展现出了巨大的潜力和价值。
蓝牙
简介
—物理层(PHY)
1.工作频率
蓝牙
工作于2400~2483.5MHz 免费的ISM频段,
蓝牙
采用跳频扩谱技术主动的避免工作频段受干扰。 2.信道划分 传统
蓝牙
BR/EDR具有79个物理信道,信道索引为0~79,信道间隔1MHz,起始于2402MHz,各频点:F=(2402+k)MHz,k=0、1…78。 低功耗
蓝牙
BLE具有40个信道,信道索引0-39,信道间隔2MHz,起始于2402MHz。其中37,38,39为专用的广播信道,并且BT5.0之后除专用广播信道(也可称为主要广播信道)外,其他所有数据信道也可用于广播,
Frank Lee 的课程社区_NO_2
1
社区成员
44
社区内容
发帖
与我相关
我的任务
Frank Lee 的课程社区_NO_2
熟悉C/C++ JAVA、C#、lua,QT等,有windows 、linux、android开发经验;有服务端和客户端;
复制链接
扫一扫
分享
社区描述
熟悉C/C++ JAVA、C#、lua,QT等,有windows 、linux、android开发经验;有服务端和客户端;
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章