[问题] BLE 配对

楼主: gn00618777 (非常念旧)   2017-12-12 13:25:16
想请问一下
经典蓝芽在做配对的过程当中,会有数字传到APK上要你输入,都match的话
才让你连接。
我们产品有个需求,手机连到BLE装置后作绑定。
假设有好几个同款 BLE 装置在周遭,手机想要连装置,假设连线成功后,马上作绑定,
这样好像有些问题。
1 因为没有像以前经典蓝芽那样有数字输入,你根本不知道手机是连到哪个装置。这样
要做OTA更新就会出现更新错只的状况发生。
假设连错支了,如果APK有对GATT services 作些过滤,还可以知道这不是我们要的
装置,但我们目前是都是带有相同Services的同款装置。
2 Android BLE 有没有数字显示的配对过程呢?
3 Android BLE 该如何绑定装置? 只是 call API setBound(address)之类?
我在网络上查到 Android BLE 连接之后再配对再绑定流程图,他有关于绑定的
流程在最后面,我该如何绑定他 呢?
http://blog.chinaunix.net/uid-21411227-id-5749244.html
感谢板友关于蓝芽的指教
作者: andy2151 (阿鸿)   2017-12-12 13:50:00
你是不是把apk跟app搞混了 XD基本上ble绑定功能 大部分是在ble device的韧体做掉修正不是绑定 是确认连接对象
楼主: gn00618777 (非常念旧)   2017-12-12 14:41:00
是的 我打错了 是APP内@@我也询问之前的同事FW,他说 nordic 在配对确认对方时可以传送password给APP看起来的确是FW做掉没错@@安卓没有特别API和处理BLE相关的password输入,这样只需FW开启这功能而已吗@@? 感谢对了 那请问安卓端该怎对BLE装置进行绑定?
作者: andy2151 (阿鸿)   2017-12-12 16:21:00
fw要跟app这端定义好command做身份确认app内直接纪录ble mac address 以后可直接连线
作者: m490521 (阿青)   2017-12-12 17:46:00
ble配对有三种方式:just work,passkey Entry,Out of Band1.只要连上就可以配对,2,3则需要有对应的动作装置可以在手机连上后,提出auth请求配对
作者: okgogogo ( )   2017-12-14 00:26:00
当然可以passkey配对系统会跳出输入框, 4.2还多了ecdh配对加密安卓有配对的api啊,但如果要相容4.0api会不支援createBond 查看看
楼主: gn00618777 (非常念旧)   2017-12-15 11:23:00
感谢各位专家的回复,绑定和配对不是分开吗?createBond看起来是绑定耶@@..请问BLE三种模式just work, passkey, out of band是装置的FW做设定吗?
作者: m490521 (阿青)   2017-12-18 12:43:00
是的,在ble装置FW中设定

Links booklink

Contact Us: admin [ a t ] ucptt.com