我有一個跨平臺程序的需求---用於移動設備,如Android,Brew,Bada,WinCE等---能夠通過藍牙與其自身的其他實例進行通信。跨平臺藍牙互通
不幸的是:
在這些設備上的藍牙API是所有的根本,根本不同。
他們使用的術語也完全不同。
實際上,實際工作的內容通常與他們所說的工作完全不同。
到目前爲止,我已經發現,Android將允許您連接或偵聽通過簡單的UUID指定RFCOMM服務,但不允許的SDP記錄更復雜的操作; Brew聲稱支持SPP,但API似乎允許任意的RFCOMM; Bada支持SPP,但不允許你指定UUID,所以我不知道你應該怎麼做服務發現或一次聽兩件事...
哦,而且iOS不允許藍牙通信全部到非iOS設備。
所以:
我不能成爲第一人需要這樣做。是否有一個已知的藍牙功能子集,我應該使用以最大限度地提高可移植性?
相關:http://stackoverflow.com/questions/8354450/can-android-support-zeroconf-bonjour-over-bluetooth-how-about-tcp-ip – 2012-08-06 15:03:50