刚刚来公司实习,第一次接触蓝牙开发,然后公司的项目是ble的,他们做了底层的板子一样的东西,让本人学习去做一个app,用来接收从板子发送过来的信息。
现在的问题是,本人不知道应该怎么样下手,蓝牙BLE的知识倒是看了不少,但是还是不太清楚具体该怎么样去做,应该怎么去和底层的东西去对接?还有,本人需要去对接的人那边拿哪些资料?通讯协议?
对了对了,android基础还是有一点的,本人想要知道的是本人应该怎么样去接收、去解析数据包,这方面本人是完全不知道的,希望有大神来帮本人解答一下!谢谢!
现在的问题是,本人不知道应该怎么样下手,蓝牙BLE的知识倒是看了不少,但是还是不太清楚具体该怎么样去做,应该怎么去和底层的东西去对接?还有,本人需要去对接的人那边拿哪些资料?通讯协议?
对了对了,android基础还是有一点的,本人想要知道的是本人应该怎么样去接收、去解析数据包,这方面本人是完全不知道的,希望有大神来帮本人解答一下!谢谢!
解决方案
50
开启服务,打开蓝牙,连接上,就可以收发数据了 至于解析,发过来的不都是字节吗,看协议上各字节代表啥就是了,直接用官方demo 一看就会了。
[url=http://download.csdn.net/detail/caihuajian235/8448373]随便找了个例子
[url=http://download.csdn.net/detail/caihuajian235/8448373]随便找了个例子
50
应该是用的modbus协议吧?蓝牙开发一般的流程就是打开蓝牙,搜索设备,配对,然后inputstream和outputstream就行了
25
inputstream和outputstream 那是4.0ble之前的蓝牙了 ;你现在只是做个测试,只要能收到发来的消息就行了,当然了,要硬件要往蓝牙里面写消息,至于怎么写就是硬件的事了,假如这都做不了那这硬件要蓝牙也没用啊 正常情况例如硬件按第一个键写个1按第二个键写个2 你那边就可以根据受到的是1还是2来判断按的是哪个键了