Android 蓝牙4.0开发1、 权限和相关属性“android:required="true"表示apk只有在具有bluetooth_le属性的系统里运行,这个4.3之前android系统没有2、 程序开妈操作蓝牙之前,先判断ble是否支持if(!getPackageManager().hasS...
分类:
移动开发 时间:
2015-07-28 20:54:12
阅读次数:
860
最近遇到一个问题:
想把 CC2541 本来应该接 32K 晶振的 P2_3 和 P2_4 用作 GPIO,结果按照 Datasheet 修改之后不行。
最后的解决办法是:
hal_board_cfg.h 文件中的
#if !defined (XOSC32K_INSTALLED) || (defined (XOSC32K_INSTALLED) && (XOSC32K_IN...
分类:
其他好文 时间:
2015-07-28 18:51:08
阅读次数:
152
在调试低功耗时,最好关闭串口,需要修改宏:
HAL_UART=FALSE
HAL_UART_DMA=1
HAL_UART_ISR=0
HAL_UART_TX_BY_ISR=1
但是修改完之后会编译错误,提示 Undefine external “print_msg”。。。
原因是这个函数在 _hal_uart_dma.c 文件中定义,但是修改了宏之后也把 #include ...
分类:
其他好文 时间:
2015-07-28 13:00:16
阅读次数:
143
Resuming from
last article , I modify the bluez code to be a simple peripheral (GATT server).
Step 0.
download the last bluez .
and
Step 1.
use the parameters to configurate...
分类:
系统相关 时间:
2015-07-28 00:56:22
阅读次数:
1621
蓝牙在GameKit框架中实现,可以实现文件传递和游戏通信等,蓝牙的缺点是不能得到文件传输的进度,因此不宜传输大文件。
使用蓝牙的一般步骤如下:
①创建蓝牙设备拾取器,类似于图片拾取器,通过代理方法获取拾取到的设备,调用show方法来显示拾取器。
GKPeerPickerController *peerC = [[GKPeerPickerController alloc] init];
pe...
分类:
其他好文 时间:
2015-07-27 22:58:01
阅读次数:
170
1,状态记录:
目前的状态:
(1)STM32F405R程序下载没有问题,LED测试程序OK
(2)nRF51822 256K程序下载没有问题,LED测试程序OK
(3)STM32F405R驱动MPU9250没有问题,可以正确的读取到ID
(4)nRF51822 256K的crazyflie20程序可以下载,可以进入Bootloader,从手机端看到nRF51822
BLE的信息
(...
分类:
其他好文 时间:
2015-07-27 00:26:38
阅读次数:
192
写在前面:
作为一个程序员,各种苦逼啊,作为一个Android程序员,苦逼死了。
Android手机可以使用WIFI、蓝牙和数据网络进行网络通信,那作为Android程序员,就必须得会这些了。如果不会,都不好意思给别人说你是21世纪的屌丝程序员。
通过WIFI和数据网络通信的Socket编程(基于IP的TCP、UDP、HTTP通信 )相信大家都是驾轻就熟了。而现阶段,随着物联网的发展和蓝牙的...
分类:
移动开发 时间:
2015-07-26 19:16:12
阅读次数:
238
ATT:概要1. ATT (Attribute Protocol)在BLE中,它是强制性的,并且用于所有的数据传输快速的,简单的,独立于连接逻辑的2. 客户端——服务器 结构服务器用于存储数据(比如,我们的Nordic nRF51 系列的芯片就可以用于服务器的角色)客户端负责请求数据(比如蓝牙手机终...
分类:
其他好文 时间:
2015-07-23 13:37:19
阅读次数:
187
物理层:概要1. 2.4GHz自由ISM频段2. 1Mbits/s的信令速率3. GFSK(高斯频移键控, Gauss frequency shift keying)调制4. 最大发射功率达到4dBm5. 40个射频通道6. 3个广播通道用来: (1). 发现 (2). 连接 (3). 广播7. 3...
分类:
其他好文 时间:
2015-07-23 13:31:25
阅读次数:
431