1
YEZI1995 2018-03-27 23:29:37 +08:00
连接蓝牙有现成的接口,就是通过 mac 地址进行连接,控制关了之后就没办法控制开了。。。。定时启动功能没写过就不知道了 我这里的源码是公司内部 jar 就不给你看了
|
2
chaoLu 2018-03-28 08:16:18 +08:00 via iPhone
你的设备如果是低功耗蓝牙( ble )设备,iOS 和 Android 都有对应系统蓝牙库的。iOS 是通过 CoreBluetooth 库与设备交互,Android 在 4.3 以上版本才有支持 ble 的 API。交互过程可以简单叙述为:开启蓝牙扫描———在扫描结果中连接想要连接的设备———连接成功后发现设备端提供的蓝牙服务———通过服务的特征值(可以看做为蓝牙数据交互的管道,读 /写 /通知)来交互数据。定时启动逻辑是看硬件怎么做了。例子参考 github 中关于 ble 的一类,可搜索[CC2640/NRF51/NRF52/Dialog 与 App 端的交互]做进一步了解。
|
4
chaoLu 2018-03-28 12:08:06 +08:00 via iPhone
@watch 不好意思,我不是做移动端的,所以预算我不清楚。只是从你的部分功能描述中觉得不难做。能找到做过类似的,效率会高点。
|
5
TonyHoAspire 2018-03-28 14:12:49 +08:00
各家做 BLE 芯片的公司都有。
建议找一下 Nordic 的 nRF Toolbox 看看,并参考其 android 代码。Nordic 的做得不错,也有再不断更新,尽管将没有完全抽象一层出来。 其他家的就是个早年 Android 老版本的的 demo,到了 Android 6,7,8 后的权限申请不一样了都不更新一些。 另外,有需求也可以联系我,收费。 |
6
watch OP @TonyHoAspire @chaoLu 谢谢
|