- 博客(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例子:文件定位操作一(更新版)
2016-12-06
C例子:设置printf输出宽度
2016-08-31
C例子:AF_INET域数据报套接字通信
2016-05-29
C例子:AF_INET域流套接字通信
2016-05-29
C例子:Unix域数据报套接字通信
2016-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人