بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل ارسال دیتا در bluetooth

مدیریت گفتگو
pouyan 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام من میخوام چیزی شبیه چت بلوتوث رو درست کنم ، مشکل اینجاست دو تا دستگاه به هم وصل میشن ولی وقتی میرن داخل صفحه چت هر چیزی رو که روی outputStream مینویسم فرستاده نمیشه یعنی کلاینت نمیگیرتش قسمت انتقال اطلاعات کدم رو هم گذاشتم ممنون میشم اگه ببینید

public static class DataConnection extends Thread {
       
        private final BluetoothSocket socket;
        private final BufferedReader inputStream;
        private final DataOutputStream outputStream;

        public DataConnection(BluetoothSocket mSocket){
            socket = mSocket;
           
            BufferedReader input = null;
            DataOutputStream output = null;
           
            // Get the input and output streams, using temp objects because
            // main streams are final
           
            try {
                input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                output = new DataOutputStream(socket.getOutputStream());
            } catch (IOException e) {}
           
            inputStream = input;
            outputStream = output;
        }
       
        @Override
        public void run() {
            super.run();
           
            // Keep listening to the InputStream until an exception occurs
            while(true){
                try {
                    final String message = inputStream.readLine();
                    Log.i("inputStream", "Recieved: " + message);
                    log(message);
                } catch (IOException e) {
                    break;
                }
            }
           
        }
       
       
        public void write(String value) {
            try {
                outputStream.write(value.getBytes());
                Log.i("OutputStream", "Wrote : " + value);
            } catch (IOException e) {
                Log.i("OutputStream", "Failed to write");
            }
        }
       
       
    }

نظرات

پاسخ‌ها 1

pouyan 11 سال پیش

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .