环境:Android3.1完全没弄过蓝牙刷卡器与Android蓝牙,不明白。客户要我开发一个小程序-----把蓝牙刷卡器发过来的数据在发回去。可是他只提到刷卡器上有个程序发送与接收数据,没说它怎么连接Android。他说刷卡器不支持NFC。目前他不在国内,来回发邮件很耗时,特来请教有经验的同志。我读了Android SDK的蓝牙部分,看到数据通信是要用lisetenUsingRfcommWithServiceRecord这些方法的。可是这种方式要客户端和服务器端使用同一个UUID。哪岂不是刷卡器要给出一个uuid才能连接??还是说用其他方法。有谁开发过的,不吝赐教!!!

解决方案 »

  1.   

    经过不断艰苦寻找,我找到可能的答案。因为这个程序可能不测试就交客户使用,所以成不成功我还不清楚,但是直觉是八九不离十吧。
    简单说就是:在Android设备上一些蓝牙服务的UUID是固定的,我们连接标准蓝牙设备时打开它就可以了。不需要在人家的蓝牙设备上装个自己的client端。参考内容:
    1. 不写网址了,因为在另外一台机器上,太长,大家可以搜索‘Android手机重力感应系统遥控智能小车机器人’
       看人家源码就知道了
    2. 搜索 ‘手机蓝牙各类服务对应的UUID’,列出了各种蓝牙服务。有不对的,请赐教