Kontrolümün tamamen dışında olan bir donanım aygıtıyla konuşmak için bir android uygulaması yazıyorum.Android Sabit kanaldaki RFCOMM yuvası
Uygulamam, listenUsingRfcommWithServiceRecord ve UUID 00001101-0000-1000-8000-00805F9B34FB'yi kullanarak bir dinleme yuvası oluşturur. Daha sonra, uzak cihazın bağlanmasını beklemek için o soket üzerindeki accept() işlevini çağırır, ancak asla yapmaz.
Donanım aygıtının yapımcılarıyla konuştum ve aygıtlarının uzaktaki aygıtta "yalnızca kanal 1'e bağlanacağını" söylüyorlar. Yani, doğru kanal numarasını bulmak için bir SDP keşfi yapmaz. Bunu değiştirmeyi reddettiler (elbette yanlış olsa bile)
Sorum şu ki, sabit bir RFCOMM kanal numarası kullanmak için Android'i zorlamanın herhangi bir yolu var mı? Belki de, istemciye bağlanırken doğrudan createRfcommSocket çağırmanın hilesi gibi yansımayı kullanır. Bu API'ler var, ancak desteklenmiyor.
Cevabınız için teşekkür ederiz. – didster