从1月12号开始到今天1月24号,这个项目正式开发完成结束,中间零零散散整体算下来应该花了差不多1周时间吧。中间为了解决一些疑难问题,晚上还干到1点多,这个可能也是程序员执著吧。其实我也是初次接触到微信小程序,我本身不是做应用端开发,而是做嵌入式和中间件相关,只是以前了解过应用相关开发知识,所以开发起来还是遇到了很多障碍,有些问题对于做应用开发的人来说是很基础,但是我可能需要花很多
开头都说程序员是在吃青春饭,这一点的确有一点对成分,以前我不这么认为,但随着年龄增长,事实告诉我的确是这样,过了30以后,就会发现身体各方面指标下降,体力和身心上都多少有点跟不上了,这个年龄往往是很尴尬,与年轻程序员相比,产出没人家高,但公司还要为你发着高薪资,没有更优秀表现凭什么让公司发高工资呢,因此这部分人就是进入了所谓中年危机,为了帮助这部分朋友成功渡过中年危机,我大概梳理
## Java开发需要技术 在进行Java开发时,我们需要掌握一系列技术和工具,这些技术和工具构成了我们所谓技术。一个完善技术可以帮助我们更高效地进行开发工作,提高开发效率和质量。下面我们来看一下Java开发需要技术。 ### 1. Java语言 首先当然是要熟练掌握Java语言本身,包括面向对象编程、Java集合框架、多线程编程等。下面是一个简单Java示例代码: `
原创 2024-05-09 07:16:26
65阅读
BLE协议为什么要分层? BLE协议工作流程是怎样? 协议框架   一般而言,我们把某个协议实现代码 称为协议(protocol stack),  BLE协议就是实现低功耗蓝牙协议代码,理解和掌握BLE协议是实现BLE协议前提。再深入BLE协议各个组成部分之前,我们先看一下BLE协议整体架构。  如上图所述,要实现一个BLE应用,首
[Bluetooth]蓝牙协议构架 协议蓝牙技术核心组成部分,它能使设备之间互相定位并建立连接,通过这个连接,设备间能通过各种各样程序进行交互和数据交换。下图展示了蓝牙内部支撑层: OBEX 是一个对象交换协议,它在WinSock之上实现蓝牙和红外传输。TDI 在Microsoft® Windows® CE .NET操作系统架构中,它是类似于WinSoc
1、基础      低功耗蓝牙协议包含2部分:主机(Host)、控制器(Controller)。        控制器部分包括: 物理层(Physical Layer), 链路层(Link Layer), 主机控制接口层(Host Controller Interface)       主机
文章目录蓝牙发展历程蓝牙协议分层一、主协议层(Host)1.1 GAP(Generic Access Profile,通用访问规范)1.2 GATT(Generic Attribute Profile,通用属性规范)1.3 SM(Security Manager,安全管理)1.4 ATT(Attribute Protocol,属性协议)1.5 L2CAP(Logical Link Control
Bluetooth Core(Stack)蓝牙核心协议,内容是蓝牙核心技术描述和规范,只提供基础机制。蓝牙核心协议由Controller和Host两部分组成,在一个系统中,Host只有一个,但Controller可以有多个,如:单独LE Controller;单独BR/EDR Controller;单独LE+BR/EDR Controller;在单独BR/EDR Controller或
协议定义是一系列通信标准,通信双方需要共同按照这一标准进行正常数据收发。 协议是协议具体实现形式,通俗理解为用代码实现函数库,以便于开发人员调用。 蓝牙4.0BLE协议就是将各个层定义协议都集合在一起,以函数形式实现,并提供一些应用层API,供用户调用。 注意:虽然协议是统一,但是协议具体实现形式是变化,即不同厂商提供协议是有区别的,例如:函数名称和参数列表可能有区
 蓝牙协议架构一般而言把实现某个协议代码,叫做协议(protocol stack)。蓝牙协议整体框架如下图所示:如上图所示,要实现Bleapplication,首先该芯片需要支持Ble射频(Radio) -> 适配芯片蓝牙协议(protocol stack) -> 在协议开发所需应用(application)。由此可知,蓝牙协议是连接芯片和应用桥梁,也
转载 2023-09-05 22:58:07
293阅读
大概每个人在学生时代开始就使用Java了,我们一直在学习Java,但Java中总有一些概念含混不清,不论是对初级还是高级程序员都是如此。所以,这篇文章目的就是弄清楚这些概念。读完本文你会对这些概念有更深入了解,还能弄清楚一切灰色东西。在本书中,我们将讨论匿名内联类、多线程、同步和序列化。1、匿名类Java匿名类很像局部类或内联类,只是没有名字。我们可以利用匿名类,同时定义并实例化一个类。只有
# BIOS开发入门指南 BIOS(基本输入输出系统)是计算机硬件和操作系统之间桥梁。开发BIOS需要掌握多种技术。本文将指导你了解整个开发流程,并逐步深入每个步骤所需技术与代码实现。 ## BIOS开发流程概述 以下是BIOS开发基本步骤: | 步骤 | 描述 | |---------------|---
原创 2024-10-14 06:46:31
338阅读
一、Android MVC、MVP以及MVVM框架模式MVC开发框架View:对应于布局文件和自定义View,负责将用户请求通知Controller,并根据model更新界面;Controller:对应于Activity、Fragement,负责处理业务逻辑接收用户请求并更新model;(而事实上我们Activity同时承担着MVC3种角色,代码动不动就上千行!)Model:数据模型,负责数据
1.哪些场景下要用到NDK开发?跨平台库,如FFmpeg, skip,weex, 加固,防逆向 签名校验 图片压缩 音视频解码 OpenGL ES 高级特效 热修复 andfix 人脸识别 face++ 加密算法 微信apk中so文件都说程序员是在吃青春饭,这一点的确有一点对成分,以前我不这么认为,但随着年龄增长,事实告诉我的确是这样,过了30以后,就会发现身体各方面指标下降,体力和身心
蓝牙协议初始化流程分析熟悉安卓系统中蓝牙基本架构同学想必对蓝牙协议不会陌生,还不了解也不必担心,出门左转查看我另一篇文章《安卓系统中蓝牙服务层初始化流程分析》,那篇分析里有一幅蓝牙系统在安卓中架构图,想来对初识蓝牙小伙伴会有很大帮助。蓝牙协议整体上分为:HOST + Controller,它们之间以HCI为界线形象地分为上下两部分。Controller对应蓝牙固件也就是蓝牙芯片,这
【安卓开发系列 -- APP】APP 开发基础技术整理【1】Android Studio APP 项目目录布局    【2】活动生命周期活动状态 : 1. 运行状态,一个活动位于返回顶时,活动处于运行状态;2. 暂停状态,一个活动不再处于顶,但仍然可见;3. 停止状态,一个活动完全不处于顶并且完全不可见;4. 销毁状态,一个活动从顶移除;&nb
转载 2023-08-20 21:41:18
709阅读
原生开发: 如今最常见开发方法就新OA平台制作 QQ 1279829431【源码链接】 dashengba.com    是原生应用开发需要注意Android 和 IOS 原生开发技术各有不同。原生应用开发提供完整设备集成、出色用户体验以及较高安全等级。基于原生方法开发应用响应迅速、性能出色。考虑到分别为Android 和 IOS 开发各自
# Android源码蓝牙协议开发教程 在本教程中,我们将带你了解如何开发Android蓝牙协议。我们会从基础开始,逐步引导你了解整个开发流程,并提供具体代码示例与注释。 ## 开发流程概述 在开始之前,我们需要明确整个开发步骤。以下是每个模块及其功能简单流程图: | 步骤 | 描述 | | ---- | ---- | | 1 | 克隆Android源代码 | | 2
原创 9月前
63阅读
蓝牙技术来喽~
原创 2024-03-13 10:13:16
38阅读
由于项目的需要用到蓝牙Android手机通信,发了些时间了解了下蓝牙通信,网上转载蓝牙协议。 1.概述: 蓝牙协议规范遵循开放系统互连参考模型(OSI/RM),从低到高地定义了蓝牙协议堆栈各个层次。 SIG所定义蓝牙技术规范目的是使符合该规范各种应用之间能够实现互操作。互操作远端设备需要使用相同协议,不同应用需要不同协议。但是,所有的应用都要使用蓝牙技术
  • 1
  • 2
  • 3
  • 4
  • 5