07 2017 档案
摘要:Android 6.0 动态权限: 除了要在AndroidManifest.xml中申请外,还需使用时,请求用户允许授权。 以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。 如果将targetSdkVersion设置为>=23,则必须按照Android
阅读全文
摘要:String转byte[]: 看源码知道getBytes() 处理: 上述代码其实就是根据给定的编码方式进行编码。如果调用的是不带参数的getBytes()方法,则使用默认的编码方式: 默认编码方式是由System类的"file.encoding"属性决定的,经过测试,在简体中文Windows操作系
阅读全文
摘要:字节序: 1、Big-Endian(大端模式) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 2、Little-Endian (小端模式) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 大小端模式: 在操作系统中,
阅读全文
摘要:为了能让其它设备可以发现其设备,先启动特定广播。看自己需要什么广播格式。 对于广播可见的mac address: 在调用startAdvertising();时,mac address 就会改变。 并且跟mBluetoothAdapter.getAddress();获取到的蓝牙mac 地址不一样。
阅读全文
摘要:use AltBeacon’s algorithm. TX power ,用于确定你和beacon之间距离有多近。根据这个值不但可以获得粗略的信息(比如靠近/远离/不在范围内等),也可以获取精确到米的距离,TX power是距离设备1米测得的信号强度值 (1)计算1 (2)计算2 (3)定义区域 a
阅读全文
摘要:Android对外模模式(peripheral)的支持: 从Android 5.0+开始才支持。 api level >= 21 所以5.0 之前设备,是不能向外发送广播的。 Android中心设备(central)的支持: 从Android 4.3+ 。 api level >= 18 1、初始化
阅读全文