对于小团队来说,开发一款全平台软件,安卓、iOS、H5三端全部上线,每个平台都需要专业的程序员去开发,是一笔不小的支出。现在html5技术非常成熟,在不涉及到蓝牙、wifi等系统级的操作时,h5基本可以做到跟原生App一样的交互界面和流畅体验,假如开发了H5之后,能够直接转换成App,那岂不是可以省 ...
分类:
移动开发 时间:
2019-09-19 13:45:52
阅读次数:
930
前提 蓝牙已开,并且连接成功,但是蓝牙耳机没有声音。 安装 切换设备输出为蓝牙耳机 ...
分类:
系统相关 时间:
2019-09-13 01:43:18
阅读次数:
167
0. 前言 这两天刚好了解了一下微信小程序的蓝牙功能。主要用于配网功能。发现微信的小程序蓝牙API已经封装的很好了。编程起来很方便。什么蓝牙知识都不懂的情况下,不到两天就晚上数据的收发了,剩下的就是数据帧格式的定义,当然这部分就不是本次博客的重点。1. 准备硬件 这里我准备了CH341SER这个作为 ...
分类:
微信 时间:
2019-09-12 18:33:45
阅读次数:
146
基本概念和问题 1、蓝牙设计范式? 当手机通过扫描低功耗蓝牙设备并连接上后,手机与蓝牙设备构成了客户端-服务端架构。手机通过连接蓝牙设备,可以读取蓝牙设备上的信息。手机就是客户端,蓝牙设备是服务端。 手机做为客户端可以连接多个蓝牙设备,所以手机又可以叫中心设备(Central),蓝牙设备叫外围设备( ...
分类:
移动开发 时间:
2019-09-11 18:02:30
阅读次数:
351
共享汽车分时租赁系统、共享汽车硬件系统、车辆手机智能管理汽车一键启动,无钥匙进入 ,智能手机撑控的
普及到现在蓝牙启动,实现手机远程启动、熄火、开关门锁、断油供油、汽车远程管理。而且所有车辆,
安装简便且不改动原车任何线路!手机控制车开门关门发动熄火定位轨迹回放等等只要有网络全世界都
可以…
分类:
移动开发 时间:
2019-09-11 17:55:11
阅读次数:
161
因为AES128-ecb加密密钥采用了256位(32字节)的形式,而AES加密的位数是和密钥长度挂钩的,所以在刚拿到蓝牙协议的时候,一脸懵逼。为啥16字节的数据通过AES128-ecb加密后还是16个字节,此时我一直认为应该是32个字节(因为我测试也是返回的32个字节,没毛病啊?) 但是,这是有问题 ...
分类:
其他好文 时间:
2019-09-07 10:24:00
阅读次数:
201
笔者最近在做一个蓝牙服务,无法正常回调onServicesDiscovered让我忙上忙下瞎调试了一天。网上查到了一些相关博客,写的很对!有用!这里就调试方法做一个小小的总结,也有一个笔者新改动的地方写下来避免后来者入坑。 1.调用gatt.discoverService需要写在onConnecti ...
分类:
其他好文 时间:
2019-08-27 13:01:42
阅读次数:
190
本文简要介绍了esp32的OTA功能,并且提供了通过不同方式完成OTA的解决方案 ...
分类:
其他好文 时间:
2019-08-26 15:00:20
阅读次数:
86
序言 esp32如果使同时使用了蓝牙模块、wifi模块和ota的话很有可能会导致程序过大(超过1M),系统无法启动的情况。这里提供一种通过修改分区表扩大程序储存空间的方法来避免这一问题。这一解决方法同样只用于因为其他问题导致的程序过大的情况。 现象 上电后esp32会屏幕重启,如果此时接通串口0观察 ...
分类:
其他好文 时间:
2019-08-25 19:41:56
阅读次数:
447
案例1:该Android应用与携带蓝牙低功耗的设备进行BLE通信,通过双方自定义的协议完成数据的存取及业务逻辑,具体功能包括:扫描附近设备、读取和设置参数、从本地和云端查询数据记录、复位操作。 涉及技术点:BLE底层通信、从蓝牙端读取和设置参数、读取本地数据库和网络数据库 点击下载 案例2:该And ...
分类:
其他好文 时间:
2019-08-24 19:09:59
阅读次数:
96