본문 바로가기
Android

Bluetooth file & text transfer #1 etc

by 캡틴노랑이 2021. 3. 17.
반응형

test device : note 4

android os : Marshmallow 6.0

 

설명 없음. 

알아서 보시기 바람. 소스 full로 올림. 

 

 

Source

BlueToothData.java


public class BlueToothData implements Serializable {
    private SettingValue.BT_MESSAGE_TYPE message_type;
    private String fileName;
    private byte [] data;

    public SettingValue.BT_MESSAGE_TYPE getMessage_type() {
        return message_type;
    }
    public void setMessage_type(SettingValue.BT_MESSAGE_TYPE message_type) { this.message_type = message_type;}

    public String getFileName() { return fileName; }
    public void setFileName(String fileName) { this.fileName = fileName; }

    public byte[] getData() {
        return data;
    }
    public void setData(byte[] data) {
        this.data = data;
    }


}

 

SettingValue.java


package com.example.sampleproject.Data;

import java.util.UUID;

public class SettingValue {

    //블루투스 장치 식별 번호
    public static final UUID BT_UUID= UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
    public static final int BT_SEND_DATABUFFER_SIZE = 10485760; //10M 10485760
    public static final int BT_SEND_BYTE_SIZE = 512;

    public static final int BT_REQ_ENABLE= 10;
    public static final int BT_REQ_DISCOVERYABLE= 20;

    public enum BT_MESSAGE_TYPE{
        TEXT,
        FILE;
    }
}

AndroidManifest.xml add 일부.. 필요???  정확히 기억안남. ㅡㅡa 필요 없는 것도 있을 수 있음.

    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <!-- BLUETOOTH 권한 마시멜로우 버전부터 주번 기기를 탐색할 때 필요함. 클라이언트만 필요 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

*NorangActivity는 기본 Activity사용하면 됨. 

이것으로 인한 듣보잡 메서드는 삭제 하면 잘 돌아 갈 것임...

 

Marshmallow 6.0에서만 테스트 되었음. 그 이외의 버전은... 안될 수 있음... 

반응형

'Android' 카테고리의 다른 글

Bluetooth file & text transfer #3 client  (4) 2021.03.17
Bluetooth file & text transfer #2 server  (4) 2021.03.17
Android ListView Sorting  (6) 2021.01.03
Android Error Message  (2) 2021.01.01
자주 쓰는 코드 모음.  (4) 2020.10.30

댓글