Skip to content

WxBeacon2(2JCIE-BL01) Receiver library written in Go.

Notifications You must be signed in to change notification settings

walkure/go-wxbeacon2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WxBeacon2(2JCIE-BL01) Go Receiver

Go Receiver for WxBeacon2(2JCIE-BL01).

dependencies

references

sample code

func main() {
	dev := wxbeacon2.NewDevice("ZZ:ZZ:ZZ:ZZ:ZZ:ZZ", process)
	err := dev.WaitForReceiveData()
	if err != nil {
		log.Fatalf("Failed to open device, err: %s\n", err)
		return
	}

	select {}
}
func process(data interface{}){
	switch v := data.(type) {
	case wxbeacon2.WxIMData:
        // process IM Mode Data
	case wxbeacon2.WxEPData:
        // process EP Mode Data
}

notice

  • Currently this code supports Limited/General Broadcaster mode(see reference).
  • You should run this code as root user(or CAP_NET_ADMIN capability).

About

WxBeacon2(2JCIE-BL01) Receiver library written in Go.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages