Android蓝牙之反编译nRF Connect
最近在弄蓝牙的这一块的的读写操作,为了能好的读写就参考了下nRF connect。但是这哥儿不开源,没办法就反编译了下,查看了几个类(类太多了)。主要是参考也没时间整理,暂时只看了这几个类。
no.nordicsemi.android.mcp.connection.DeviceDetailsFragment2
这个是设备详情页,里面有连接的设备信息,包括各种服务UUID和特征UUID。
notifyDataSetChanged(final boolean clientRefreshScheduled, final boolean serverRefreshScheduled)
no.nordicsemi.android.mcp.ble.write.DialogBuilderFactory
这个是读写相关的工厂类,这个类里面有很多读写相关的类
CharacteristicView
这个特征条目的View
no.nordicsemi.android.mcp.ble.BluetoothLeConnection
这个建立连接的类,其父类是BluetoothLeBasicConnection。
BluetoothLeBasicConnection类中的几个方法:
onCharacteristicRead ——> saveLogAndFlash
这个连接类中的读方法(蓝牙系统回调方法)readAllCharacteristics
这个nRF connect中读取所有特征的方法
备注:
我使用的反编译APK的工具apktool,查看jar的工具是luyten(github开源的,JD-GUI没有这个好使)。
如何还不清楚蓝牙的相关使用,可以参考我写的一篇文章
http://blog.csdn.net/qq_15003505/article/details/67633266
更多推荐
所有评论(0)