自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

talk_8的专栏

一个介绍移动开发的博客

  • 博客(10)
  • 资源 (115)
  • 收藏
  • 关注

原创 每月一书(202105):《原则》

朋友们,又到了每月一书的时刻了,本月读的书是《原则》,这本书大约500页左右。内容不算太多。下面是读书后的总结:这本书整体分三大部分,介绍作者的经历,生活和工作中的原则。前两部分精读,第三部分粗读。作者总结的原则比较多,先是给一个大的层次说明然后再分两个级别的小层次进行详细说明,这样构成了三个层次的内容。粗读时可以只看大层次或者次一级层次的原则。我对生活原则的总结就是作者的认为可以实现成功的五步流程:1.有明确的目标;2.找到阻碍目标实现的问题;3.确诊问题并且找到问题根源;4.规划可以解决问

2021-05-31 06:51:10 232

原创 一起Talk Android吧(第二百九十七回:Android中的BLE开发:断开设备连接)

看官们,我们在上一章回中介绍了BLE开发中客户端与服务端通信的例子,本章回中我们将介绍BLE开发中断开设备连接的例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们数据通信完成后我们可能就不需要继续连接蓝牙设备了,此时需要断开设备连接。断开设备连接分两个步骤:首先是断开服务,其次是关闭服务。使用BluetoothGatt的disconnect()和close()方法可以实现断开服务和关闭服务的功能。下面是示例代码://这两个方法都没有参数,使用连接蓝牙设备获取到的BluetoothG

2021-05-30 21:59:49 568 2

原创 第296回Android中的BLE开发客户端与服务端通信二

看官们,我们在上一章回中介绍了BLE开发中客户端与服务端通信的例子,本章回中我们将继续介绍该例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们,客户端把数据发送到服务端后,服务端会给客户端回一个数组,客户端通过onCharacteristicChanged()回调方法来接收服务端传送来的数据。如何接收数据呢?可以通过该方法的第二个参数来实现,因为此参数是BluetoothGattCharacteristic类型的对象,使用它的getXXXValue()方法可以获取到存放在特征值中的数据

2021-05-26 21:59:42 342

原创 一起Talk Android吧(第二百九十五回:Android中的BLE开发:客户端与服务端通信一)

看官们,我们在上一章回中介绍了BLE开发中注册特征值通知的例子,本章回中我们将介绍BLE开发中客户端与服务端通信的例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们,客户端与服务端通信是通过在客户端注册特征值通知来实现的,这点我们在前面章回中提到过,同时还详细介绍了在客户端注册特征值通知的过程。特征值通知注册完成后我们就可以通信了,本章回中先介绍如何在客户端给服务端发数据,下一章回介绍客户端如果从服务端接收数据。客户端使用BluetoothGatt的writeCharacteris

2021-05-23 18:25:20 353 4

原创 一起Talk Android吧(第二百九十四回:Android中的BLE开发:注册特征值通知三)

看官们,我们在上一章回中介绍了BLE开发中注册特征值通知的例子,本章回中我们将继续介绍该例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们,注册完特征值后我们就可以监听服务端发来的特征值变化通知。接收通知使用onCharacteristicChanged()方法,该方法是BluetoothGattCallback中的方法,从名称就可以看出来它是一个回调方法,当服务器端的特征值有变化时该方法会被回调;该方法包含两个参数:第一个是BluetoothGatt类的对象,它和连接服务器时返

2021-05-20 21:59:54 151

原创 一起Talk Android吧(第二百九十三回:Android中的BLE开发:注册特征值通知二)

看官们,我们在上一章回中介绍了BLE开发中注册特征值通知的例子,本章回中我们将继续介绍该例子,闲话休提,言归正转。让我们一起Talk Android吧!本章回中我们重点介绍下如何使用setCharacteristicNotification()方法注册特征值通知。该方法有两个参数:第一个是参数是特征值(BluetoothGattCharacteristic类的对象),用来确认监听哪个特征值的通知;第二个参数是布尔类型变量,用来确是否监听通知;我们在上一章回中提到过:一个服务器上包含多个服务,一个

2021-05-20 06:52:38 248

原创 一起Talk Android吧(第二百九十二回:Android中的BLE开发:注册特征值通知一)

看官们,我们在上一章回中介绍了BLE开发中获取服务的例子,本章回中我们将介绍BLE开发中注册特征值通知的例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们,在获取到服务后我就可以使用服务进行通信,服务中的通信功能是通过特征值(characteristic)来体现的,我们在客户端注册特征值通知,该通知用来监听服务端的特征值是否有变化,如果服务端的特征值发生变化时客户端就可以监听到该变化。我们通过在客户端注册特征值通知来实现服务端和客户端的通信功能。本章回中将介绍如何注册特征值通知。使用

2021-05-19 06:17:29 195

原创 一起Talk Android吧(第二百九十一回:Android中的BLE开发:获取服务二)

看官们,我们在上一章回中介绍了BLE开发的蓝牙连接设备,本章回中我们将介绍BLE开发中获取服务的例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们,上一章回中介绍了获取服务第一个步骤:查找服务,本章回中将介绍第二个步骤:获取服务。执行查找服务后,如果查找到了服务那么就会回调onServicesDiscovered()方法,该方法是BluetoothGattCallback的回调方法,实现回调方法的典型示例如下:mBluetoothGattCallback = new Bluetoo

2021-05-16 10:05:25 145

原创 一起Talk Android吧(第二百九十回:Android中的BLE开发:获取服务一)

看官们,我们在上一章回中介绍了BLE开发的蓝牙连接设备,本章回中我们将介绍BLE开发中获取服务的例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们,蓝牙设备连接成功后我们就可以获取GATT服务了,为了简单起见,我们在后面章回中统一简称为服务。获取服务主要有两个步骤:查找服务获取服务接下来我们简单介绍一下这两个步骤:查找服务:主要是查找位于GATT服务器上的服务;通常是在蓝牙设备连接成功时开始查找,使用BluetoothGatt的discoverServices()方法可

2021-05-11 06:50:21 199

原创 一起Talk Android吧(第二百八十九回:Android中的BLE开发:蓝牙连接设备三)

看官们,我们在上一章回中介绍了BLE开发中蓝牙连接设备的例子,本章回中我们继续介绍该例子,闲话休提,言归正转。让我们一起Talk Android吧!看官们,本章回中我们介绍连接过程中的另外一个细节:如何重写BluetoothGattCallback中的的回调方法,下面是示例代码: mBluetoothGattCallback = new BluetoothGattCallback() { @Override public void onConnectionStateCha

2021-05-10 06:24:11 160

C例子:Unix域流套接字通信

该程序是我写的博客“一起talk C栗子吧(第一百五十六回:C语言实例--基于AF_UNIX域的流套接字通信 )”的配套程序,共享给大家使用

2016-05-28

C例子:获取套接字地址信息

该程序是我写的博客“一起talk C栗子吧( 第一百五十五回:C语言实例--获取socket通信地址)”的配套程序,共享给大家使用

2016-05-24

C例子:标准文件操作

该程序是我写的博客“一起talk C栗子吧( 第一百四十三回:C语言实例--文件操作:基于文件指针三)”的配套程序,共享给大家使用

2016-05-02

C例子:文件操作

该程序是我写的博客“一起talk C栗子吧(第一百四十回:C语言实例--文件操作:基于文件描述符三 )”的配套程序,共享给大家使用

2016-05-01

C例子:获取系统环境变量

该程序是我写的博客“一起talk C栗子吧( 一起talk C栗子吧(第一百三十七回:C语言实例--查看环境变量)”的配套程序,共享给大家使用

2016-04-03

C例子:exec系列函数

该程序是我写的博客“一起talk C栗子吧(第一百三十六回:C语言实例--exec系列函数二)”的配套程序,共享给大家使用

2016-04-02

C例子:程序内存模型

该程序是我写的博客“一起talk C栗子吧(第一百三十回:C语言实例--C程序内存布局二)”的配套程序,共享给大家使用

2016-03-27

C例子:static关键字

该程序是我写的博客“一起talk C栗子吧(第一百二十六回:C语言实例--static关键字)”的配套程序,共享给大家使用

2016-03-20

C例子:显示文件名和行号

该程序是我写的博客“一起talk C栗子吧(第一百二十五回:C语言实例--显示文件名和行号)”的配套程序,共享给大家使用

2016-03-19

C例子:多线程

该程序是我写的博客“一起talk C栗子吧(第一百二十二回:C语言实例--多线程)”的配套程序,共享给大家使用

2016-02-18

C例子:线程属性

该程序是我写的博客“一起talk C栗子吧(第一百二十回:C语言实例--线程属性)”的配套程序,共享给大家使用

2016-02-04

C例子:死锁too

该程序是我写的博客“一起talk C栗子吧((第一百一十九回:C语言实例--线程死锁三)”的配套程序,共享给大家使用

2016-02-02

C例子:死锁

该程序是我写的博客“一起talk C栗子吧(第一百一十八回:C语言实例--线程死锁二)”的配套程序,共享给大家使用

2016-02-01

C例子:线程互斥量

该程序是我写的博客“一起talk C栗子吧(第一百一十六回:C语言实例--线程同步之互斥量二)”的配套程序,共享给大家使用

2016-01-31

C例子:信号量同步线程

该程序是我写的博客“一起talk C栗子吧(第一百一十四回:C语言实例--线程同步之信号量二)”的配套程序,共享给大家使用

2016-01-27

C例子:线程间通信

该程序是我写的博客“一起talk C栗子吧(第一百一十一回:C语言实例--线程间通信)”的配套程序,共享给大家使用

2016-01-24

C例子:线程标识符

该程序是我写的博客“一起talk C栗子吧(第一百一十回:C语言实例--线程标识符)”的配套程序,共享给大家使用

2016-01-24

C例子:线程创建与结束

该程序是我写的博客“一起talk C栗子吧(第一百零九回:C语言实例--线程创建与结束二)”的配套程序,共享给大家使用

2016-01-23

C例子:生产者与消费者问题

该程序是我写的博客“一起talk C栗子吧(第一百零六回:C语言实例--生产者与消费者问题二)”的配套程序,共享给大家使用

2016-01-17

C例子:使用信号量进行进程互斥

该程序是我写的博客“一起talk C栗子吧(第一百零二回:C语言实例--使用信号量进行进程间同步与互斥三)”的配套程序,共享给大家使用

2016-01-15

RecyclerView例子

该资源为RecyclerView的例子,与博客中一起TalkAndroid吧第76-78的内容相匹配。

2018-06-12

C例子:DIY cp命令

该程序是我写的博客“一起talk C栗子吧(第一百九十九回:C语言实例--DIY cp命令三)”的配套程序,共享给大家使用

2017-02-05

C例子:DIY less命令

该程序是我写的博客“一起talk C栗子吧(第一百九十六回:C语言实例--DIY less命令五)”的配套程序,共享给大家使用

2016-12-26

C例子:文件定位操作一(更新版)

该程序是我写的博客“一起talk C栗子吧(第一百八十九回:C语言实例--文件定位二 )”的配套程序,共享给大家使用(代码细节上有更新 ,主要内容不变)

2016-12-06

C例子:文件定位操作二

该程序是我写的博客“一起talk C栗子吧(第一百九十回:C语言实例--文件定位三 )”的配套程序,共享给大家使用

2016-12-06

C例子:文件定位操作一

该程序是我写的博客“一起talk C栗子吧(第一百八十九回:C语言实例--文件定位二 )”的配套程序,共享给大家使用

2016-12-05

C例子:设置printf输出宽度

该程序是我写的博客“一起talk C栗子吧(第一百八十四回:C语言实例--C语言实例--在printf函数中设置输出宽度三)”的配套程序,共享给大家使用

2016-08-31

C例子:break语句

该程序是我写的博客“一起talk C栗子吧(第一百八十回:C语言实例--break到哪里)”的配套程序,共享给大家使用

2016-08-02

C例子:字符串输出函数

该程序是我写的博客“一起talk C栗子吧(第一百七十九回:C语言实例--字符和字符串输出函数二)”的配套程序,共享给大家使用

2016-07-28

C例子:字符串输入函数

该程序是我写的博客“一起talk C栗子吧(第一百七十七回:C语言实例--字符及字符串输入函数二)”的配套程序,共享给大家使用

2016-07-24

C例子:获取终端行数列数

该程序是我写的博客“一起talk C栗子吧(第一百七十五回:C语言实例--获取当前终端的行数和列数)”的配套程序,共享给大家使用

2016-07-10

C例子: 关闭终端中的缓冲功能new

该程序是我写的博客“一起talk C栗子吧(第一百七十四回:C语言实例--关闭终端中的缓冲功能二)”的配套程序,共享给大家使用

2016-07-09

C例子: 关闭终端中的缓冲功能

该程序是我写的博客“一起talk C栗子吧(第一百七十三回:C语言实例--关闭终端中的缓冲功能)”的配套程序,共享给大家使用

2016-07-07

C例子: 关闭终端中的回显功能-new

该程序是我写的博客“一起talk C栗子吧(第一百七十二回:C语言实例--关闭终端中的回显功能三)”的配套程序,共享给大家使用

2016-07-05

C例子: 关闭终端中的回显功能

该程序是我写的博客“一起talk C栗子吧(第一百七十回:C语言实例--关闭终端中的回显功能一)”的配套程序,共享给大家使用

2016-07-02

C例子:控制终端字符颜色

该程序是我写的博客“一起talk C栗子吧(第一百六十七回:C语言实例--控制终端字符颜色)”的配套程序,共享给大家使用

2016-06-26

C例子:大小写字符转换

该程序是我写的博客“一起talk C栗子吧(第一百六十六回:C语言实例--大小写字符转换)”的配套程序,共享给大家使用

2016-06-16

C例子:AF_INET域数据报套接字通信

该程序是我写的博客“一起talk C栗子吧(第一百五十九回:C语言实例--基于AF_INET域的数据报套接字通信 )”的配套程序,共享给大家使用

2016-05-29

C例子:AF_INET域流套接字通信

该程序是我写的博客“一起talk C栗子吧(第一百五十八回:C语言实例--基于AF_INET域的流套接字通信 )”的配套程序,共享给大家使用

2016-05-29

C例子:Unix域数据报套接字通信

该程序是我写的博客“一起talk C栗子吧( 第一百五十七回:C语言实例--基于AF_UNIX域的数据报套接字通信)”的配套程序,共享给大家使用

2016-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除