实现手机蓝牙与某非安卓设备通信
问题是这样的,我现在这边有个非安卓设备,有蓝牙功能。通过安卓手机可以与它配对成功,现在我想通过手机与该设备通信,能够得到从该设备发送过来的信息。嗯,首先表示没有那个蓝牙设备的任何参数,我查看一些资料发现,如果是两个安卓手机通信则需要同一个UUID分别建立对应的服务器和客户端才行。但是针对该设备,我无法得到其使用的UUID,
拜求做过类似的哥们姐们相告在下或提供一些有用信息。。。。
1、这种情况下,手机能够和该设备进行通信得到它发过来的数据吗?
2、如果能够,该怎么得到呢?和两安卓手机蓝牙通信好像有点不同。
最最重要的是,我要通过手机端得到从该设备传来的数据。。。。两个可以蓝牙识别,但是木有改设备蓝牙任何使用说明。如果用规范的SPP协议UUID,假设该设备是通过这传数据的,我该怎么做去接受数据呢。做个服务器??貌似不现实,求思路啊。。。。 --------------------编程问答-------------------- 表示不知道。楼主能不能先通过平常的操作,先通过手动操作建立连接。然后在自己的程序中实现数据发送。 --------------------编程问答-------------------- 可以使用高通的Alljoyn来做,现在我正研究呢 --------------------编程问答-------------------- 有一个WELL KNOWN uuid 你可以查找下 啊 --------------------编程问答-------------------- 这个我做过,建立连接的话跟UUID没关系,你搜索到他的设备,然后配对,成功后可以建立scoket连接。
获取数据的话要看你要获取数据的设备它的数据是如何发送的,因为有两种情况:
1.建立连接后,它直接发送数据过来,你进行解析。如果没有API的话解析的话就靠你自己猜了
2.建立连接后,需要你给他发送指令,然后它才会发送数据,这样的话你没有API的话是没有办法获得数据的,因为你根本不知道它的指令。
--------------------编程问答-------------------- 同意楼上的。如果协议层就使用专有协议,相当于加了密,连接还有什么意义 --------------------编程问答-------------------- 有一个WELL KNOWN uuid 你可以查找下 啊 --------------------编程问答-------------------- 肯定是可以得 关键字 --------------------编程问答-------------------- 你说的那个设备应该就是Server,但按你所说的就不是用Android写的,那么你就得得到协议。
补充:移动开发 , Android